Java的时间获得月份的第一天和最后一天
每日一经
【Java的时间获得月份的第一天和最后一天】每天收集一个java日常能用到的解决问题的方法,以后方便查阅。
实现
java8环境,有两个类 Temporal和TemporalAdjuster。提供了一些方法:
获取时间:
LocalDate (date without a time zone)
LocalTime (time without a time zone)
LocalDateTime (date-time without a time zone)
获取第一天和最后一天
firstDayOfMonth() (return the first day of the current month)
lastDayOfMonth() (return the last day of the current month)
firstDayOfNextMonth() (return the first day of the next month)
firstDayOfNextYear() (return the first day of the next year)
具体代码实例
1 初始化日期
LocalDate date = LocalDate.of(2021, Month.FEBRUARY, 27);
2 获取对应日期月份第一天
// 2021-02-01
LocalDate firstDayOfFeb = date.with(TemporalAdjusters.firstDayOfMonth());
3 获取对应日期月份最后一天
// 2021-02-28
LocalDate lastDayOfFeb = date.with(TemporalAdjusters.lastDayOfMonth());
推荐阅读
- 热闹中的孤独
- JAVA(抽象类与接口的区别&重载与重写&内存泄漏)
- 放屁有这三个特征的,请注意啦!这说明你的身体毒素太多
- 一个人的旅行,三亚
- 布丽吉特,人生绝对的赢家
- 慢慢的美丽
- 尽力
- 一个小故事,我的思考。
- 家乡的那条小河
- 《真与假的困惑》???|《真与假的困惑》??? ——致良知是一种伟大的力量