gpt4 book ai didi

java - 将月份名称转换为日期范围

转载 作者:行者123 更新时间:2023-12-01 18:15:25 25 4
gpt4 key购买 nike

我需要将月份名称 + 年份转换为有效的日期范围。它需要与闰年等一起使用。

示例

getDateRange("Feb",2015)  

应该找到范围2015-02-01 -- 2015-02-28

同时

getDateRange("Feb",2016)  

应该找到范围2016-02-01 -- 2016-02-29

最佳答案

在 Java 8 中,您可以使用 TemporalAdjusters 来做到这一点,

LocalDate firstDate= date.with(TemporalAdjusters.firstDayOfMonth());

LocalDate lastDate= date.with(TemporalAdjusters.lastDayOfMonth());

如果只有年份和月份,最好使用 YearMonth 。从 YearMonth 您可以轻松获得该月的长度。

 YearMonth ym= YearMonth.of(2015, Month.FEBRUARY);
int monthLen= ym.lengthOfMonth();

关于java - 将月份名称转换为日期范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29941733/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com