今天至未来某天的日期范围
public static LocalDateTime minDate(){
LocalDate localDate = LocalDate.now();
LocalTime localTime = LocalTime.MIN;
LocalDateTime localDateTime = LocalDateTime.of(localDate, localTime);
return localDateTime;
}
public static LocalDateTime maxDateByDays(Integer day){
LocalDate localDate = LocalDate.now().plusDays(day);
LocalTime localTime = LocalTime.MAX;
LocalDateTime localDateTime = LocalDateTime.of(localDate, localTime);
return localDateTime;
}
- 测试 【获取日期范围在2021-01-02-----2021-01-05之间的值】
public static void main(String[] args) {
System.out.println(minDate());
System.out.println(maxDateByDays(3));
}
将日期格式化
public static String minDateFormatted(){
LocalDate localDate = LocalDate.now();
LocalTime localTime = LocalTime.MIN;
LocalDateTime localDateTime = LocalDateTime.of(localDate, localTime);
String format = localDateTime.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
return format;
}
public static String maxDateByDaysFormatted(Integer day){
LocalDate localDate = LocalDate.now().plusDays(day);
LocalTime localTime = LocalTime.MAX;
LocalDateTime localDateTime = LocalDateTime.of(localDate, localTime);
String format = localDateTime.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
return format;
}
public static void main(String[] args) {
System.out.println(minDateFormatted());
System.out.println(maxDateByDaysFormatted(6));
}