N天前如何在Dart的DateTime中获取数据?

时间:2019-10-11 12:36:35

标签: dart

有一个subtract()方法,但是文档说它不知道夏令时,这使得它在这种情况下或在其他任何情况下都几乎没有用,除非程序员不知道其中有多少毫秒。 24小时。

我在想两种方法:

获取月份中的某天,然后从中减去N(如果小于1),则在适当的时候减去月份和年份,并将该天设置为原来的月份中的最后一天

OR

从当天中午开始减去N天,然后从当天开始算起

是否有一些更简便/更好的方法?

1 个答案:

答案 0 :(得分:0)

您可能应该尝试将两个DateTimes都转换为UTC(标准化),然后调用difference()。这样可以将其转换为美观,轻松的工期,您可以根据需要将其转换为小时,天,月或其他任何时间。

Constant1