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