您接近正确的答案,这两个日期之间的差值以毫秒为单位,但是当您尝试根据该差值构造日期时,假设您要创建一个
Date以该差值作为其值的新对象纪元时间。如果您正在寻找以小时为单位的时间,那么您只需要对此做一些基本的算术就
diff可以得到不同的时间部分。
Java:
long diff = date1.getTime() - date2.getTime();long seconds = diff / 1000;long minutes = seconds / 60;long hours = minutes / 60;long days = hours / 24;
科特林:
val diff: Long = date1.getTime() - date2.getTime()val seconds = diff / 1000val minutes = seconds / 60val hours = minutes / 60val days = hours / 24
所有这些数学运算都将简单地执行整数运算,因此它将截断任何小数点



