在Joda-Time中获得特定一周的第一天?爪哇岛

2022-09-01 03:26:15

Joda-Time中,有没有办法获得一周的第一天(星期一)的日期。

例如,我想根据今天的当前日期21/01/11找出本周星期一的日期

提前干杯。

编辑:我也希望找到周末的日期,即星期日的日期。干杯


答案 1

尝试 LocalDate.withDayOfWeek

LocalDate now = new LocalDate();
System.out.println(now.withDayOfWeek(DateTimeConstants.MONDAY)); //prints 2011-01-17
System.out.println(now.withDayOfWeek(DateTimeConstants.SUNDAY)); //prints 2011-01-23

答案 2
LocalDate today = new LocalDate();
LocalDate weekStart = today.dayOfWeek().withMinimumValue();
LocalDate weekEnd = today.dayOfWeek().withMaximumValue();

会给你第一天和最后几天,即星期一和星期日


推荐