【发布时间】:2020-04-03 19:40:00
【问题描述】:
我正在尝试一年循环 12 次循环
for (var i = 1; i <= 12; i++) {
DateTime.now().add(Duration(days: (i * 30))).toIso8601String())
}
我的代码工作正常,但它给出了不同的日子
如果我在今天 12 月 10 日运行循环,它会给我
- 1 月 9 日
- 2 月 8 日
- 3 月 9 日
我想要这样的结果
- 1 月 10 日
- 2 月 10 日
- 3 月 10 日
答案:我在该包裹jiffy 中找到了我的问题的答案@
dateOfCreated = Jiffy(dateOfCreated).add(months: 1);
【问题讨论】:
-
你为什么要加天,而你需要加一个月?
-
试试这个问题的答案stackoverflow.com/q/54792056/3810510