【问题标题】: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
  }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-02
    • 1970-01-01
    • 1970-01-01
    • 2022-01-25
    • 2013-12-01
    • 1970-01-01
    相关资源
    最近更新 更多