我知道DateTime有一个前置函数differences
,用于计算两个DateTime之间的持续时间差。但是我需要计算两个DateTime
之间的日期差异。例如,2020-03-01 23:59:59
和2020-03-02 00:00:01
之间的差异应返回1。我该怎么做?预先感谢
答案 0 :(得分:2)
如果使用“ DateTime”构造函数仅使用前一个日期的年,月和日创建另外两个DateTime对象,则它应该起作用。 像这样:
DateTime date1,date2;//These should be initialized
Duration difference = DateTime(date1.year,date1.month,date1.day).diffrence (DateTime(date2.year,date2.month,date2.day));
print (diffrence.inDays);