获取今天、昨天、本月第一天等日期
提供一个日期工具类,获取各种需要的日期,包括昨天今天、本周第一天本月第一天等,方法上都有注释,以下是示例代码:
1 /** 2 * 日期工具类 3 */ 4 public class DateUtils { 5 6 /** 7 * 获取今天 8 * @return String 9 * */ 10 public static String getToday(){ 11 return new SimpleDateFormat("yyyy-MM-dd").format(new Date()); 12 } 13 /** 14 * 获取昨天 15 * @return String 16 * */ 17 public static String getYestoday(){ 18 Calendar cal=Calendar.getInstance(); 19 cal.add(Calendar.DATE,-1); 20 Date time=cal.getTime(); 21 return new SimpleDateFormat("yyyy-MM-dd").format(time); 22 } 23 /** 24 * 获取本月开始日期 25 * @return String 26 * **/ 27 public static String getMonthStart(){ 28 Calendar cal=Calendar.getInstance(); 29 cal.add(Calendar.MONTH, 0); 30 cal.set(Calendar.DAY_OF_MONTH, 1); 31 Date time=cal.getTime(); 32 return new SimpleDateFormat("yyyy-MM-dd").format(time)+" 00:00:00"; 33 } 34 /** 35 * 获取本月最后一天 36 * @return String 37 * **/ 38 public static String getMonthEnd(){ 39 Calendar cal=Calendar.getInstance(); 40 cal.set(Calendar.DAY_OF_MONTH, cal.getActualMaximum(Calendar.DAY_OF_MONTH)); 41 Date time=cal.getTime(); 42 return new SimpleDateFormat("yyyy-MM-dd").format(time)+" 23:59:59"; 43 } 44 /** 45 * 获取本周的第一天 46 * @return String 47 * **/ 48 public static String getWeekStart(){ 49 Calendar cal=Calendar.getInstance(); 50 cal.add(Calendar.WEEK_OF_MONTH, 0); 51 cal.set(Calendar.DAY_OF_WEEK, 2); 52 Date time=cal.getTime(); 53 return new SimpleDateFormat("yyyy-MM-dd").format(time)+" 00:00:00"; 54 } 55 /** 56 * 获取本周的最后一天 57 * @return String 58 * **/ 59 public static String getWeekEnd(){ 60 Calendar cal=Calendar.getInstance(); 61 cal.set(Calendar.DAY_OF_WEEK, cal.getActualMaximum(Calendar.DAY_OF_WEEK)); 62 cal.add(Calendar.DAY_OF_WEEK, 1); 63 Date time=cal.getTime(); 64 return new SimpleDateFormat("yyyy-MM-dd").format(time)+" 23:59:59"; 65 } 66 /** 67 * 获取本年的第一天 68 * @return String 69 * **/ 70 public static String getYearStart(){ 71 return new SimpleDateFormat("yyyy").format(new Date())+"-01-01"; 72 } 73 74 /** 75 * 获取本年的最后一天 76 * @return String 77 * **/ 78 public static String getYearEnd(){ 79 Calendar calendar = Calendar.getInstance(); 80 calendar.set(Calendar.MONTH,calendar.getActualMaximum(Calendar.MONTH)); 81 calendar.set(Calendar.DAY_OF_MONTH,calendar.getActualMaximum(Calendar.DAY_OF_MONTH)); 82 Date currYearLast = calendar.getTime(); 83 return new SimpleDateFormat("yyyy-MM-dd").format(currYearLast)+" 23:59:59"; 84 } 85 }
🌈😀路漫漫其修远兮
吾将上下而求索😀🌈

浙公网安备 33010602011771号