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