我想在 Dart 中获取上个月的第一天作为日期时间。
下面的代码 是 即使对于 也能正常工作x = 1(将 0 作为月份传递)
print(new DateTime(2016,x-1,1));
但这是设计使然还是我不应该依赖它?
最佳答案
这是设计使然。DateTime
您正在使用的构造函数允许在几天和几个月内上溢和下溢。小于 1 的月份值表示 1 月之前的一个月,即上一年的一个月。同样,小于 1 的天值是上个月的一天。
关于dart - 如何使用 Dartlang 获取上个月的第一天日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40733696/