【发布时间】:2016-09-05 06:04:22
【问题描述】:
问题:获取两个日期之间的日历天数差异。例如,1996 年 6 月 28 日 23:59 与 1996 年 6 月 29 日 12:00 相差一天。
研究:我在网上做了很多研究,每个人似乎都只给出毫秒的差异,这给了你真正的时间差异,而不是日历天。
当前解决方案
(int) ((new java.sql.Date(System.currentTimeMillis()).getTime()/day_conversion)) - (int) (rs.getDate("attempt_time").getTime()/day_conversion) > 0
我对当前时间和记录时间的日期时间进行了 int 转换,转换为天数(从而去掉任何小数)并取差值。这给我留下了日历日的实际转换;但是,我想知道是否只有一种书面方法可以为我做到这一点。
【问题讨论】:
-
我不确定这与 MySQL 有什么关系