flutter - 在飞镖中添加/减去迄今为止的月/年?
问题描述
我看到在 dart 中有一个 Duration 类,但它不能用于加/减年或月。你是如何处理这个问题的,我需要从一个日期中减去 6 个月。是否有类似moment.js 之类的飞镖或其他东西?谢谢
解决方案
好的,您可以分两步完成,取自@zoechi(Flutter 的主要贡献者):
定义基准时间,让我们说:
var date = new DateTime(2018, 1, 13);
现在,你想要新的日期:
var newDate = new DateTime(date.year, date.month - 1, date.day);
你会得到
2017-12-13
推荐阅读
- java - 递归检索列表中的所有元素
- javascript - 从 ajax POST 方法获取数据后,在 django 中打开另一个窗口
- sql-server - 如何使用 unix 时间戳创建和插入记录 - sql server 2014
- keras - Conv3D 与 Keras 中的 Convolution3D 有什么不同?
- java - Android Geocoder Class 和 Google Geocoder API 之间有什么区别吗?
- html - 如何在即将被点击的链接上禁用该浏览器的蓝色效果?
- javascript - 未捕获的 TypeError:form.submit 不是表单 validate() 函数中的函数
- excel - 满足条件时生成列表
- typescript - 联合类型字段的类型
- reactjs - react native提交Formik表单后如何显示错误提示