我想得到一个特定ISO年的第一个星期一是哪一天。
我有一个表示年份的int变量,我想计算一个表示ISO年第一个星期一的LocalDate(在ISO 8601之后)。第一周(ISO周日期)。因此第一个ISO周的星期一可以在十二月。
是否有一种优雅的方法可以做到这一点,类似于下面问题的答案?Get the first Monday of a month
我想得到一个特定ISO年的第一个星期一是哪一天。
我有一个表示年份的int变量,我想计算一个表示ISO年第一个星期一的LocalDate(在ISO 8601之后)。第一周(ISO周日期)。因此第一个ISO周的星期一可以在十二月。
是否有一种优雅的方法可以做到这一点,类似于下面问题的答案?Get the first Monday of a month
1条答案
按热度按时间c3frrgcw1#
您可以使用在
WeekFields.ISO
中定义的时态字段完成此操作。首先在所需年份中创建一个
LocalDate
,然后将其调整为第一周,再将其调整为该周的第一天:结果: