zoukankan      html  css  js  c++  java
  • JAVA获取本周 本月 本年 第一天和最后一天

    JAVA获取本周 本月 本年 第一天和最后一天

    /**
     * 日期工具类
     */
    public class DateUtils {
        /**
         * 获取今天
         * @return String
         * */
        public static String getToday(){
            return new SimpleDateFormat("yyyy-MM-dd").format(new Date());
        }
    
        /**
         * 获取昨天
         * @return String
         * */
        public static String getYestoday(){
            Calendar cal=Calendar.getInstance();
            cal.add(Calendar.DATE,-1);
            Date time=cal.getTime();
            return new SimpleDateFormat("yyyy-MM-dd").format(time);
        }
    
        /**
         * 获取本月开始日期
         * @return String
         * **/
        public static String getMonthStart(){
            Calendar cal=Calendar.getInstance();
            cal.add(Calendar.MONTH, 0);
            cal.set(Calendar.DAY_OF_MONTH, 1);
            Date time=cal.getTime();
            return new SimpleDateFormat("yyyy-MM-dd").format(time)+" 00:00:00";
        }
    
        /**
         * 获取本月最后一天
         * @return String
         * **/
        public static String getMonthEnd(){
            Calendar cal=Calendar.getInstance();
            cal.set(Calendar.DAY_OF_MONTH, cal.getActualMaximum(Calendar.DAY_OF_MONTH));
            Date time=cal.getTime();
            return new SimpleDateFormat("yyyy-MM-dd").format(time)+" 23:59:59";
        }
    
        /**
         * 获取本周的第一天
         * @return String
         * **/
        public static String getWeekStart(){
            Calendar cal=Calendar.getInstance();
            cal.add(Calendar.WEEK_OF_MONTH, 0);
            cal.set(Calendar.DAY_OF_WEEK, 2);
            Date time=cal.getTime();
            return new SimpleDateFormat("yyyy-MM-dd").format(time)+" 00:00:00";
        }
    
        /**
         * 获取本周的最后一天
         * @return String
         * **/
        public static String getWeekEnd(){
            Calendar cal=Calendar.getInstance();
            cal.set(Calendar.DAY_OF_WEEK, cal.getActualMaximum(Calendar.DAY_OF_WEEK));
            cal.add(Calendar.DAY_OF_WEEK, 1);
            Date time=cal.getTime();
            return new SimpleDateFormat("yyyy-MM-dd").format(time)+" 23:59:59";
        }
    
        /**
         * 获取本年的第一天
         * @return String
         * **/
        public static String getYearStart(){
            return new SimpleDateFormat("yyyy").format(new Date())+"-01-01";
        }
      
        /**
         * 获取本年的最后一天
         * @return String
         * **/
        public static String getYearEnd(){
            Calendar calendar = Calendar.getInstance();
            calendar.set(Calendar.MONTH,calendar.getActualMaximum(Calendar.MONTH));
            calendar.set(Calendar.DAY_OF_MONTH,calendar.getActualMaximum(Calendar.DAY_OF_MONTH));
            Date currYearLast = calendar.getTime();
            return new SimpleDateFormat("yyyy-MM-dd").format(currYearLast)+" 23:59:59";
        }
    }
    
  • 相关阅读:
    CodeForces 576E Paingting Edges
    CodeForces 1361D Johnny and James
    agc027_d Modulo Matrix
    agc046_f Forbidden Tournament
    MySQL架构及优化原理
    Ubuntu下无法安装pip
    WSL安装问题----wslregisterdistribution failed with error: 0x8007007b
    基础排序算法总结(一)
    透明代理、匿名代理、混淆代理、高匿代理
    常见“加密”算法之 base64
  • 原文地址:https://www.cnblogs.com/xidianzxm/p/11131001.html
Copyright © 2011-2022 走看看