比较两个DateTime是否在Dart中具有相同的年,月和日

时间:2018-12-17 14:19:31

标签: dart

提供了DateTime date1DateTime date2,如果它们是同一日期,我需要进行比较。

一个简单的选择就是将date1.yeardate1.monthdate1.daydate2的对应值进行比较。有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

请注意“相同日期”的概念-时区会使一切变得非常困难。

查看DateTime.isAtSameMomentAs。即使date1date2的年/月/日可能不同,此方法也可能返回true。

请想想Jan 1, 2019在伦敦早Dec 31, 2018在西雅图。