java_獲取某年開始和結束時間


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);
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM