LocalDateTime获取十二个月前1日000000至今
可以使用LocalDateTime的minusMonths()方法和withDayOfMonth()方法来实现获取十二个月前1日00:00:00至今的操作:
LocalDateTime now = LocalDateTime.now(); // 获取当前时间
LocalDateTime twelveMonthsAgo = now.minusMonths(12).withDayOfMonth(1).withHour(0).withMinute(0).withSecond(0); // 获取十二个月前1日00:00:00
解释一下上面的代码:
-
首先获取当前时间now。
-
使用minusMonths()方法获取十二个月前的时间。
-
使用withDayOfMonth()方法将时间设置为1日。
-
使用withHour()、withMinute()、withSecond()方法将时分秒设置为0,即00:00:00。
最终的结果就是获取了十二个月前1日00:00:00至今的时间范围。
原文地址: https://www.cveoy.top/t/topic/fHlx 著作权归作者所有。请勿转载和采集!