android - 如何将 TimeUnit 转换为秒或小时?

标签 android

我想将 TimeUnit 转换为 seconds 或 hours ,我问了很多但没有得到满意的答案。 我读过http://developer.android.com/reference/java/util/concurrent/TimeUnit.html#toHours(long)但我不明白使用 示例:

String strfileDate = "2012-04-19 15:15:00";
 DateFormat formatter2 = new SimpleDateFormat("yyyy-mm-dd hh:mm:ss");
        Date da =formatter2.parse(strFileDate);
        long diffInMs = da.getTime() - new Date(System.currentTimeMillis()).getTime();
        long diffInSec = TimeUnit.MILLISECONDS.toSeconds(diffInMs);

我想将“diffInSec”的值转换为秒、小时

最佳答案

将天转换为小时,应该是 TimeUnit.DAYS.toHours(days)。 对于其他类型,更改源时间单位的枚举值。

关于android - 如何将 TimeUnit 转换为秒或小时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31197811/

相关文章:

android - 将 flavor list 放在哪里以使其与主 AndroidManifest 文件合并

android - 将 ImageView 设置为后台 Android

Android BLE 设备每 30 秒不断断开连接并重新连接

java - 将字符串 yyyy-MM-dd 转换为日期格式,电话语言从右到左(阿拉伯语)

java - 通过 tabView 显示不同的 xml

android - 在 Facebook 帖子上分享多张图片

android - 如何使用Android应用程序控制树莓派GPIO端口?

android - RuntimeException :ClassNotFoundException android. arch.lifecycle.ProcessLifecycleOwnerInitializer

android - 当使用 COLOR_FormatYUV420Planar 兼容编解码器时,dequeueOutputBuffer 引发 IllegalStateException

android - 在 ionic 中,将什么添加到位于 config.xml 文件中的描述和自动标记中。他们有什么用?