1、獲取某年的開始時間
public static LocalDateTime getBeginDayOfYear(String date) {
LocalDate today;
if (null==date){
today = LocalDate.now();
}else {
DateTimeFormatter fmt = DateTimeFormatter.ofPattern("yyyy-MM-dd");
today=LocalDate.parse(date, fmt);
}
today = LocalDate.of(today.getYear(), Month.JANUARY, 1);
return today.atTime(00,00,01);
}
2、獲取某年的結束時間
public static LocalDateTime getEndDayOfYear(String date) {
LocalDate today;
if (null==date){
today = LocalDate.now();
}else {
DateTimeFormatter fmt = DateTimeFormatter.ofPattern("yyyy-MM-dd");
today=LocalDate.parse(date, fmt);
}
today = LocalDate.of(today.getYear(), Month.DECEMBER, Month.DECEMBER.length(today.isLeapYear()));
return today.atTime(23,59,59);
}