【发布时间】:2019-09-15 20:47:06
【问题描述】:
我正在尝试计算两个 java TimeStamps 之间的分钟差,当我写时:
时间戳t1,t2;
t2.getTime()-t1.getTime();
它只返回两次之间的差值,并且
我一直需要差异(包括几天)
【问题讨论】:
-
这听起来不太可能 - 在这种情况下,
t1.getTime()和t2.getTime()的值是多少? -
例如:02/24/2019 13:58:00 02/25/2019 12:58:00 相差 :1380 分钟
-
对,没错——1380 分钟是 23 小时,这就是这两个值之间的差异。你期望它是什么?
-
我没有得到你想要的东西,抱歉。你想要几分钟,你想要几天,你想要什么?请解释清楚。
-
考虑将ThreeTenABP 添加到您的Android 项目中,这样您就可以避免使用旧的、设计不良和令人困惑的
Timestamp类,例如使用ChronoUnit.MINUTES.between或Duration类。现代 API 更易于使用,我相信它可以更直接地提供您需要的功能。
标签: java android time timestamp