Android与java.time.Duration的等价物是什么?
我需要使用类Android与java.time.Duration的等价物是什么?,java,android,time,Java,Android,Time,我需要使用类java.time.Duration来表示从亚微秒到秒的时间间隔。但是Android Studio没有给我这个选项 我想我可以使用一个浮点数并将所有内容表示为秒,但这似乎不够直观和有意义 这些时间间隔与任何现实世界的时间线都没有关联,它们只是时间间隔 您可能会发现导入JodaTime库并从中使用duration类可能会有所帮助,因为您没有访问java.time库的权限。 从我所能收集到的信息来看,和类可能很有用,但它们都没有显式地提供getSeconds()方法 如果您可以使用上面的
java.time.Duration
来表示从亚微秒到秒的时间间隔。但是Android Studio没有给我这个选项
我想我可以使用一个浮点数
并将所有内容表示为秒,但这似乎不够直观和有意义
这些时间间隔与任何现实世界的时间线都没有关联,它们只是时间间隔 您可能会发现导入
JodaTime
库并从中使用duration类可能会有所帮助,因为您没有访问java.time
库的权限。
从我所能收集到的信息来看,和类可能很有用,但它们都没有显式地提供getSeconds()
方法
如果您可以使用上面的类来存储您的持续时间,那么您可以创建一个静态类,以更直观的方式将毫秒转换为秒
float durationInSeconds MyTime.milliToSeconds(myDuration.getMillis())
后端口
请参阅Java6和Java7及其应用程序。详情见下文
后端口包括类
关于java.time 该框架内置于Java8及更高版本中。这些类取代了麻烦的旧日期时间类,例如,& 该项目现已启动,建议迁移到类 要了解更多信息,请参阅。并搜索堆栈溢出以获得许多示例和解释。规格是 从哪里获得java.time类
- 后来
- 内置的李>
- 标准JavaAPI的一部分,带有捆绑实现
- Java9添加了一些次要功能和修复
- 及
- 大部分java.time功能都在中向后移植到Java6和Java7
-
- 该项目专门为Android采用了ThreeTen Backport(如上所述)
- 看
这很简单。也许
javax.xml.datatype.Duration
?或者只导入JodaTimeThejava.time
libraries只在Java8中生效,我最后一次检查时发现,Android最多只能使用Java7。您可以通过像Joda Time这样的第三方库获得这种效果。@Makoto可能想更新您的知识:)@cricket_007:好的,那么就创建一个子集。但不是OP所关心的子集,也不是我所好奇的子集。@cricket_007&Makoto–该项目现在正在进行,并建议迁移到类。大部分java.time功能都在中向后移植到Java6和Java7,并进一步适应了中的Android。此后端端口包括持续时间
。请参阅。该项目现在正在进行中,建议迁移到类。感谢您的澄清;)你可能厌倦了用同样的格式重复回答这些“简单”的日期时间问题。