【发布时间】:2023-04-03 11:15:01
【问题描述】:
flutter dart中如何获取日期大于datetime.now()的json数据并显示在listview中?
【问题讨论】:
标签: android flutter datetime dart
flutter dart中如何获取日期大于datetime.now()的json数据并显示在listview中?
【问题讨论】:
标签: android flutter datetime dart
为了能够订购日期时间数据列表:
int millisecondsSinceEpoch = DateTime.now().millisecondsSinceEpoch;
List<DateTime> list = [
DateTime.fromMillisecondsSinceEpoch(millisecondsSinceEpoch - 2000),
DateTime.fromMillisecondsSinceEpoch(millisecondsSinceEpoch - 5000),
DateTime.fromMillisecondsSinceEpoch(millisecondsSinceEpoch - 10000),
DateTime.fromMillisecondsSinceEpoch(millisecondsSinceEpoch - 400),
];
list.sort((DateTime a, DateTime b) {return a.compareTo(b);});
for (var x in list) {
print(x.toIso8601String());
}
结果:
2020-09-10T13:08:05.706
2020-09-10T13:08:10.706
2020-09-10T13:08:13.706
2020-09-10T13:08:15.306
然后您将能够在列表视图中呈现:
ListView(children: list.map((DateTime date) => DateDisplayWidget(date)).toList());
(使用您选择的 DateDisplayWidget)
【讨论】: