如何在颤抖的List <DateTime>中存储日期?

时间:2019-10-31 09:46:43

标签: flutter

我正在尝试在应用程序中使用PageView.builder,并且希望每个页面显示一个特定的日期。我定义了类型为DateTime的列表:List<DateTime> _month;。如何将_month列表中特定月份(30天)的所有日期存储起来?

存储的日期必须为DateTime类型,以便在我的应用程序中实现。

1 个答案:

答案 0 :(得分:0)

此代码将满足您的需求。我不知道您代码的整个结构,所以我只写了这个例子!

void main() {
  int month = 1;
  DateTime start = DateTime(2019,month);
  DateTime end = DateTime(2019,month+1);
  int c = (end.toUtc().difference(start.toUtc()).inDays);
  List<DateTime> _month = [];
  _month.addAll(List.generate(c,(index) => start.toUtc().add(Duration(days:index)).toLocal()));

  print(_month);

}