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

JodaTime-如何获取UTC的当前时间

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

JodaTime-如何获取UTC的当前时间

您正在使它变得比所需复杂得多:

DateTime dt = new DateTime(DateTimeZone.UTC);

完全不需要 转换 。如果您确实需要转换,可以使用

withZone
。我建议您 避免
通过
LocalDateTime
,因为那样会因时区转换而丢失信息(两个不同的时刻在同一时区中可能具有相同的本地时间,因为时钟会返回并重复本地时间。

综上所述,出于可测试性的考虑,我个人喜欢使用

Clock
允许我获取当前时间的接口(例如作为
Instant
)。然后,您可以在生产环境中运行时使用依赖项注入来注入实际系统时钟,并使用具有预设时间的假时钟来进行测试。Java
8的
java.time
软件包内置了这个想法,顺便说一句。



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

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

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