飞镖-日期差异

时间:2020-04-19 01:37:01

标签: datetime flutter dart

我知道DateTime有一个前置函数differences,用于计算两个DateTime之间的持续时间差。但是我需要计算两个DateTime之间的日期差异。例如,2020-03-01 23:59:592020-03-02 00:00:01之间的差异应返回1。我该怎么做?预先感谢

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);