【问题标题】:How to get the latest date time from the 2 dates | Flutter如何从 2 个日期中获取最新的日期时间 |扑
【发布时间】:2021-09-23 02:44:15
【问题描述】:
我有 2 个有时间的日期。我想从这两个日期中获取最新日期。
例如,第一个日期和时间是“2021-07-14 11:13:02”,第二个日期和时间是“2021-04-25 10:24:08”。从这些我想找到最新的日期。我如何在 Flutter 和 Dart 中获得这个。
【问题讨论】:
标签:
flutter
datetime
dart
flutter-web
【解决方案1】:
你可以使用 DateTime.parse 和 isAfter(), isBefore() 方法。
void main() {
print(getLatestDate('2021-07-14 11:13:02', '2021-04-25 10:24:08'));
}
DateTime getLatestDate(String a, String b) {
DateTime dateA = DateTime.parse(a);
DateTime dateB = DateTime.parse(b);
if (dateA.isBefore(dateB)) {
return dateB; // If you want String, return b
} else {
return dateA; // If you want String, return a
}
}