flutter - 在 Dart 中添加/减去迄今为止的月/年?

我看到在 dart 中有一个 Duration 类,但它不能用于加/减年或月。你是如何处理这个问题的,我需要从一个日期中减去 6 个月。是否有类似moment.js 之类的 Dart 或其他东西? 谢谢

最佳答案

好的,您可以分两步完成,取自 @zoechi (Flutter 的一大贡献者):

定义基准时间,让我们说:

var date = new DateTime(2018, 1, 13);

现在,你想要新的日期:

var newDate = new DateTime(date.year, date.month - 1, date.day);

你会得到

2017-12-13

https://stackoverflow.com/questions/54792056/

相关文章:

http - flutter http header

flutter - 使用 FutureBuilder 时重新加载数据

dart - 在 Flutter 中,在 pubspec.yaml 文件中添加包的最佳方法是什么?

flutter - 在 flutter 中将数据作为对象存储在共享首选项中

flutter - Flutter 中的 initState 和 super.initState 是

android - 在 Flutter 的登录屏幕中显示循环进度对话框,如何在 Flutter 中实

firebase - 如何在 Flutter 中用 Column 或 ListView 类包装 St

android - 长按时 flutter 触觉反馈

unicode - 在 Dart 中处理字素簇

firebase - flutter firestore,在数组中添加新对象