【发布时间】:2018-04-12 17:34:50
【问题描述】:
如何获取两个日期之间的天数,包括时间。例如,今天晚上 8 点到前一天晚上 8 点之间的天数?我正在使用它,但它是根据月中的哪一天给出的
public static int getDaysTillOmer(Date d1, Date d2) {
int daysdiff = 0;
long diff = d2.getTime() - d1.getTime();
long diffDays = diff / (24 * 60 * 60 * 1000);
daysdiff = (int) diffDays;
return daysdiff;
}
【问题讨论】:
-
请告诉我们这是哪个“日期”类。 java.util.Date 还是 java.sql.Date?
-
@TheImpaler 有关系吗?
java.sql.Date扩展了java.util.Date并且他使用的getTime没有被java.sql.Date超载。 -
嘿@Lothar。放松,伙计。 TGIT!
-
是的,@Lothar 是对的。虽然 TimeUnit 对我有用