首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将TimeUnit转换为ChronoUnit?

将TimeUnit转换为ChronoUnit?
EN

Stack Overflow用户
提问于 2014-10-27 05:37:36
回答 2查看 10.3K关注 0票数 41

Java8引入了ChronoUnit,这在很大程度上等同于Java 5中引入的TimeUnit

是否有将TimeUnit转换为ChronoUnit的现有函数?(是的,我知道怎么写自己的作品)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-03-02 10:24:45

Java 9

在Java9中,TimeUnit API得到了扩展,允许在TimeUnitChronoUnit之间进行转换。

代码语言:javascript
复制
TimeUnit.toChronoUnit() // returns a ChronoUnit
TimeUnit.of(ChronoUnit chronoUnit) // returns a TimeUnit

请参阅:JDK-8141452

票数 40
EN

Stack Overflow用户

发布于 2014-10-27 07:39:22

在开发过程中的某个阶段,您可以从一个Duration构建一个TimeUnit。但是,对于Java 8中的代码的最终版本,https://github.com/ThreeTen/threeten/blob/3b4c40e3e7a5dd7a4993ee19e1c156e4e65432b3/src/main/java/javax/time/Duration.java#L293被删除了。

我不知道有任何预先打包的例程来执行转换,但是应该将它添加到三次-额外中,可能是在Temporals中。

更新:这是由https://github.com/ThreeTen/threeten-extra/issues/22修复的

票数 14
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26581708

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档