1.字符串转日期
String dateTimeStr = "2024-08-07 14:03:56";
String dateStr = "2024-11-08";
//格式成年月日时分秒
System.out.println("DateUtil.parse(dateTimeStr) = " + DateUtil.parse(dateTimeStr));
System.out.println("DateUtil.parse(dateStr) = " + DateUtil.parse(dateStr));
//格式成年月日
System.out.println("DateUtil.parse(dateTimeStr, "yyyy-MM-dd") = " + DateUtil.parse(dateTimeStr, "yyyy-MM-dd"));
System.out.println("DateUtil.parse(dateStr, "yyyy-MM-dd") = " + DateUtil.parse(dateStr, "yyyy-MM-dd"));
2.时间偏移
当前时间向后推迟2天
DateTime offset = DateUtil.offset(DateUtil.date(), DateField.DAY_OF_YEAR, 2);
判断某个日期是否属于近3个月
DateTime lastDateTime = DateUtil.offsetMonth(DateUtil.beginOfDay(DateUtil.date()), -3);
System.out.println("lastDateTime = " + lastDateTime);
DateTime checkDateTime = DateUtil.parse(dateTimeStr, "yyyy-MM-dd");
System.out.println("checkDateTime = " + checkDateTime);
System.out.println("checkDateTime.isAfterOrEquals(lastDateTime) = " + checkDateTime.isAfterOrEquals(lastDateTime));