• 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";
        }
    }
    
  • 相关阅读:
    asp.net发布到IIS中出现错误:处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“ManagedPipelineHandler”
    System.Core, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e, Retargetable=Yes”
    禁止tableview 像上滑动
    IOS 贝塞尔曲线切割圆角
    头像图片裁剪
    iOS 限制TextField输入长度
    根据经纬度反向地理编译出地址信息(如果报错:Error Domain=kCLErrorDomain Code=8 "(null)")
    空白页界面
    NSPhotoLibraryAddUsageDescription解决办法
    IOS字符串截取保留小数点后两位
  • 原文地址:https://www.cnblogs.com/xidianzxm/p/11131001.html
Copyright © 2020-2023  润新知