Java8引入了ChronoUnit,这在很大程度上等同于Java 5中引入的TimeUnit。
是否有将TimeUnit转换为ChronoUnit的现有函数?(是的,我知道怎么写自己的作品)
发布于 2016-03-02 10:24:45
Java 9
在Java9中,TimeUnit API得到了扩展,允许在TimeUnit和ChronoUnit之间进行转换。
TimeUnit.toChronoUnit() // returns a ChronoUnit
TimeUnit.of(ChronoUnit chronoUnit) // returns a TimeUnit请参阅:JDK-8141452
发布于 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修复的
https://stackoverflow.com/questions/26581708
复制相似问题