首页 > 解决方案 > 在飞镖中添加/减去迄今为止的月/年?

问题描述

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

标签: flutterdatedartsubtraction

解决方案


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

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

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

现在,你想要新的日期:

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

你会得到

2017-12-13

推荐阅读