datetime - Dart -日期差异

标签 datetime flutter dart

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

最佳答案

如果您使用'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);

关于datetime - Dart -日期差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61298503/

相关文章:

string - 将日期时间字符串转换为 R 中的 POSIXct 日期/时间格式

java - 在java中将EST时间转换为本地时间

dart - setState 不更新用户界面

json - 在 jaguar_serializer 中运行 'serializer build' 时出错

qt - QML是否支持根据timezoneID转换为不同的时区?

MySQL将日期字符串转换为Unix时间戳

flutter - Flutter 中的容器和列小部件有什么区别?

dart - 变量不会在 flutter 中动态改变文本

flutter - 如何将可空整数默认为 0

Flutter - 根据可用空间具有动态半径的 CircleAvatar