【发布时间】:2018-08-21 13:38:05
【问题描述】:
我有两个 UNIX 时间戳,我正在使用 KOTLIN
1) 旧时 - 1534854646 2) 当前时间 - 1534857527
现在我想要小时和分钟的差异。
val result = DateUtils.getRelativeTimeSpanString(1534854646, 1534857527, 0)
但它给了我 2 秒,但实际时差约为 0 小时 48 分钟。
我也试过了:
long mills = 1534857527 - 1534854646;
int hours = millis/(1000 * 60 * 60);
int mins = (mills/(1000*60)) % 60;
String diff = hours + ":" + mins;
但它仍然给出 0 小时 0 分钟。
【问题讨论】:
-
我认为您的时间戳以秒为单位,而不是毫秒
-
您的第一个计算结果低于 0。
2881 / ((1000 * 60) * 60) = 0.00080027778。这意味着这是重复的。
标签: android datetime unix kotlin unix-timestamp