如何使用Dartlang获取上个月的第一天Datetime

时间:2016-11-22 04:18:37

标签: dart

我希望将Dart的上个月的第一天作为DateTime。 代码 下方即使 x = 1(月份传递0)也能正常工作

  print(new DateTime(2016,x-1,1));

但这是设计还是我不应该转发呢?

1 个答案:

答案 0 :(得分:11)

这是设计的。 您使用的DateTime构造函数允许在日期和月份上溢和下溢。月份值小于1表示1月份之前的一个月,也就是前一年的一个月。同样,小于1的日值是前一个月的一天。