LocalDate的简要使用demo,日期年月日加减
获取当前日期
LocalDate today = LocalDate.now();
LocalDate 与 String 之间的转换
LocalDate today = LocalDate.now();
DateTimeFormatter df= DateTimeFormatter.ofPattern("yyyy-MM-dd");
String dateStr = today.format(df);
传入日期,获取指定范围日期demo
public static String getStartDate(String queryType, String newestDay) {
DateTimeFormatter df = DateTimeFormatter.ofPattern(DateUtils.DATE_YYYYMMDD);
LocalDate localDate = LocalDate.parse(newestDay, df);
switch (IntervalEnum.getEnum(queryType)) {
case M1:
localDate = localDate.minusMonths(1);
break;
case M3:
localDate = localDate.minusMonths(3);
break;
case M6:
localDate = localDate.minusMonths(6);
break;
case Y1:
localDate = localDate.minusYears(1);
break;
case Y3:
localDate = localDate.minusYears(3);
break;
case ALL:
return null;
default:
}
return localDate.format(df);
}