如何为一年中的每个星期一生成日期对象列表?
我想要喜欢7 1 2019
14 1 2019
21 1 2019
。
4 3 2019
11 3 2019
布拉布拉
日期时间库中是否有执行此操作的函数? 我想我错过了一些东西,同样的问题问了R,但我真的什么都不懂
据我所知,该函数不存在,但您可以尝试以下代码:
void main() {
var givenYear = 1999;
var listOfMondays = [];
var dateIter = DateTime(givenYear);
while (dateIter.year < givenYear + 1) {
dateIter.add(new Duration(days: 1));
if (dateIter.weekday == 1) {
//1 for Monday, 2 for Tuesday, 3 for Wednesday and so on.
listOfMondays.add(dateIter);
}
}
}