LocalDateTime now = LocalDateTime.now();获取当前时间所在年的开始和结束时间
时间: 2023-11-30 16:41:09 浏览: 69
Java获取当前时间年月日的方法
你可以使用LocalDateTime类的withDayOfYear()方法来获取当前时间所在年的开始和结束时间,具体实现如下所示:
```java
LocalDateTime now = LocalDateTime.now();
LocalDateTime startOfYear = now.withDayOfYear(1).withHour(0).withMinute(0).withSecond(0).withNano(0);
LocalDateTime endOfYear = now.withDayOfYear(now.lengthOfYear()).withHour(23).withMinute(59).withSecond(59).withNano(999999999);
```
其中,withDayOfYear(1)表示将当前时间设置为所在年的第一天,withDayOfYear(now.lengthOfYear())表示将当前时间设置为所在年的最后一天,now.lengthOfYear()表示获取当前时间所在年的天数。withHour(0).withMinute(0).withSecond(0).withNano(0)表示将时间设置为当天的0点0分0秒0毫秒,withHour(23).withMinute(59).withSecond(59).withNano(999999999)表示将时间设置为当天的23点59分59秒999毫秒999纳秒。
阅读全文