有一个subtract()
方法,但是文档说它不知道夏令时,这使得它在这种情况下或在其他任何情况下都几乎没有用,除非程序员不知道其中有多少毫秒。 24小时。
我在想两种方法:
获取月份中的某天,然后从中减去N(如果小于1),则在适当的时候减去月份和年份,并将该天设置为原来的月份中的最后一天
OR
从当天中午开始减去N天,然后从当天开始算起
是否有一些更简便/更好的方法?
答案 0 :(得分:0)
您可能应该尝试将两个DateTimes都转换为UTC(标准化),然后调用difference()。这样可以将其转换为美观,轻松的工期,您可以根据需要将其转换为小时,天,月或其他任何时间。
Constant1