我需要使用类 java.time.Duration
来表示从亚微秒到秒的时间间隔。但是 Android Studio 不提供这个选项。
我想我可以使用 float
并将所有内容表示为秒,但这似乎不太直观和有意义。
这些间隔与任何现实世界的时间轴无关,它们只是间隔。
最佳答案
后端口
参见 back-port of much of java.time到 Java 6 和 7,及其 adaptation for Android .请参阅下面的详细信息。
后向端口包括 org.threeten.bp.Duration
类。
关于java.time
java.time框架内置于 Java 8 及更高版本中。这些类取代了麻烦的旧类 legacy日期时间类,例如 java.util.Date
, Calendar
, & SimpleDateFormat
.
Joda-Time项目,现在在maintenance mode , 建议迁移到 java.time类。
要了解更多信息,请参阅 Oracle Tutorial .并在 Stack Overflow 中搜索许多示例和解释。规范为 JSR 310 .
从哪里获得 java.time 类?
- Java SE 8和 SE 9然后
- 内置。
- 带有 bundle 实现的标准 Java API 的一部分。
- Java 9 添加了一些次要功能和修复。
- Java SE 6和 SE 7
- 许多 java.time 功能在 ThreeTen-Backport 中被反向移植到 Java 6 和 7 .
- Android
- ThreeTenABP项目专门针对 Android 改编ThreeTen-Backport(如上所述)。
- 参见 How to use ThreeTenABP… .
关于java - java.time.Duration 的 Android 等价物是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42473335/