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