我搜索了这个,所以有很多帖子问这个问题,但所有答案都是difference In Milliseconds / (24* 1000 * 60 * 60)
给出两个日期之间的 24 小时数。但我需要两个日期之间的天数。
即 if date1
is09/09/13 09:00
和date2
is10/09/13 22:00
我需要差异 as0
而不是1
因为date1
anddate2
是连续天(即使它们之间有超过 24 小时的间隔)。
注意:我知道删除时间部分并使用该 difference In Milliseconds / (24* 1000 * 60 * 60)
方法。我正在寻找更好的解决方案。
更新:该应用程序首先在09/09/13 09:00
其周三使用,然后该应用程序在 2013 年 10 月 9 日 22:00` 周四使用。现在用户在周三和周四都使用了该应用程序,即使有超过 24 小时的差距。现在,如果我计算两个日期之间的 24 小时数,它会给出一个。因为两个日期之间有一天的差距。我需要它给零,因为用户在周三和周四使用它,周三和周四之间没有一天。希望你理解我的问题。如果您仍然没有离开它,我会尽力解释。