LocalDateTime获取一年的最后一个月的第一天
时间: 2023-10-14 20:03:23 浏览: 158
获取当月的第一天和最后一天
5星 · 资源好评率100%
要获取一年的最后一个月的第一天,您可以使用以下代码:
```java
LocalDate now = LocalDate.now();
LocalDate lastDayOfYear = now.with(TemporalAdjusters.lastDayOfYear());
LocalDate firstDayOfLastMonth = lastDayOfYear.minusMonths(1).with(TemporalAdjusters.firstDayOfMonth());
```
在这个代码中,我们首先使用`LocalDate.now()`获取当前日期。然后,我们使用`TemporalAdjusters.lastDayOfYear()`将日期调整为当年的最后一天。接着,我们使用`minusMonths(1)`减去一个月,再使用`TemporalAdjusters.firstDayOfMonth()`将日期调整为该月的第一天。最终,我们得到了一年的最后一个月的第一天。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [获取当前时间的前一天,前一个月,前一年](https://blog.csdn.net/qq_51531343/article/details/125934762)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文