栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

获取一周中给定日期的下一个LocalDateTime

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

获取一周中给定日期的下一个LocalDateTime

无需手动进行任何计算。

您可以使用方法通过调节器来调节给定的日期

LocalDateTime.with(adjuster)
。一周的第二天有内置的调节器
TemporalAdjusters.next(dayOfWeek)

返回下一个星期几调整器,它将日期调整为在调整日期之后指定的星期几中的第一个匹配项。

public static void main(String[] args) {    LocalDateTime dateTime = LocalDateTime.now();    LocalDateTime nextMonday = dateTime.with(TemporalAdjusters.next(DayOfWeek.MONDAY));    System.out.println(nextMonday);}

该代码将根据当前日期返回下一个星期一。

使用静态导入,这使代码更易于阅读:

LocalDateTime nextMonday = dateTime.with(next(MONDAY));

请注意,如果当前日期已经在星期一,则此代码将返回下一个星期一(即下周的星期一)。如果要在这种情况下保留当前日期,可以使用

nextOrSame(dayOfWeek)



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/509296.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号