我在这里看到了所有的帖子,但我仍然不知道如何区分两个安卓日期。
这就是我所做的:
long diff = date1.getTime() - date2.getTime();
Date diffDate = new Date(diff);
我得到:日期是 1970 年 1 月 1 日,两个小时后的时间总是更长…我来自以色列,所以两个小时是 timeOffset。
我怎样才能得到正常的差异???
原文由 Alex Kapustian 发布,翻译遵循 CC BY-SA 4.0 许可协议
你接近正确的答案,你得到这两个日期之间的毫秒差异,但是当你试图从这个差异中构建一个日期时,假设你想创建一个新的
Date
以该差异值作为其纪元时间的对象。如果您正在寻找以小时为单位的时间,那么您只需要对其进行一些基本算术diff
以获得不同的时间部分。爪哇:
科特林:
所有这些数学运算都会简单地进行整数运算,因此它会截断所有小数点