获取一个指定日期的下一个周一、周四和周五
LocalDate localDateSunday = LocalDate.parse(takeDate).with(DayOfWeek.of(1)).plusDays(7);
LocalDate localDateThursday = LocalDate.parse(takeDate).with(DayOfWeek.of(4)).plusDays(7);
LocalDate localDateFriday = LocalDate.parse(takeDate).with(DayOfWeek.of(5)).plusDays(7);
ZonedDateTime zonedDateTime = localDateSunday.atStartOfDay(ZoneId.systemDefault());
ZonedDateTime zonedDateTimeThursday = localDateThursday.atStartOfDay(ZoneId.systemDefault());
ZonedDateTime zonedDateTimeFriday = localDateFriday.atStartOfDay(ZoneId.systemDefault());
//周一
Date dateSunday = Date.from(zonedDateTime.toInstant());
//周四
Date dateThursday = Date.from(zonedDateTimeThursday.toInstant());
//周五
Date dateFriday = Date.from(zonedDateTimeFriday.toInstant());
获取未来一周工作日:周一、周四、周五的日期算法
本文介绍如何使用Java的LocalDate和ZonedDateTime类获取指定日期后的下一个周一、周四和周五,并将它们转换为Date类型,适用于时间管理或日程安排应用。
1238

被折叠的 条评论
为什么被折叠?



