我需要使用类似类的东西java.time.Duration来表示从微秒到秒的时间间隔。但是Android Studio不向我提供此选项。
我想我可以使用a float并将所有内容表示为秒,但这似乎不太直观和有意义。
这些时间间隔与任何现实世界的时间轴都不相关,它们只是时间间隔。
请参阅许多Java.time到Java 6和7 的后向移植及其对Android的适应。请参阅下面的详细信息。
后端口包括org.threeten.bp.Duration该类。
该java.time框架是建立在Java 8和更高版本。这些类取代麻烦的老传统日期时间类,如java.util.Date,Calendar,和SimpleDateFormat。
现在处于维护模式的Joda-Time项目建议迁移到java.time类。
要了解更多信息,请参见Oracle教程。并在Stack Overflow中搜索许多示例和说明。规格为JSR 310。
在哪里获取java.time类?
小智 0
您可能会发现导入JodaTime库并使用其中的持续时间类可能会有所帮助,因为您无权访问该java.time库。据我所知,Interval和ReadableDuration类可能有用,但都没有明确提供getSeconds()方法。
如果您可以使用上述类来存储持续时间,您可以创建一个静态类以更直观的方式将毫秒转换为秒。
float durationInSeconds MyTime.milliToSeconds(myDuration.getMillis())
Run Code Online (Sandbox Code Playgroud)