dart - 如何使用 Dartlang 获取上个月的第一天日期时间

标签 dart

我想在 Dart 中获取上个月的第一天作为日期时间。
下面的代码 即使对于 也能正常工作x = 1(将 0 作为月份传递)

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

但这是设计使然还是我不应该依赖它?

最佳答案

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

关于dart - 如何使用 Dartlang 获取上个月的第一天日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40733696/

相关文章:

dart - Flutter:位置包在首次应用程序安装时不起作用

dart - 如何使用 Dart 和路由包将过滤器应用于每个请求?

heroku 上的 Python 应用程序无法打开 Stripe 支付页面

javascript - dart,指定 web 的根文件夹

flutter - 使用 'GeoLocator' 包时无法获取纬度和经度

datepicker - 设置 DateInputElement 的初始值

flutter - 使用 Navigator 时,如何解决方法 'ancestorStateOfType' 在 null 上被调用?

flutter - 当我在 StatefulWidget 中调用 setState 时,其他小部件也刷新

firebase-realtime-database - 如何在 Dart 中使用 await 而不是 .then()

flutter - 如何在vscode中添加图片 - Flutter