用法
Duration difference(
DateTime other
)
返回 Duration 与从 this 中减去 other 时的差值。
如果 other 出现在 this 之后,则返回的 Duration 将为负数。
final moonLanding = DateTime.parse('2023-01-31 20:18:04Z');
final berlinWallFell = DateTime.utc(2023,DateTime.february,26);
final difference = berlinWallFell.difference(moonLanding);
print(difference.inDays);//25
差异以秒和几分之一秒为单位进行测量。上面的差异计算了这些日期开始时午夜之间的小数秒数。如果上述日期是当地时间,而不是 UTC,则由于夏令时差异,两个午夜之间的差异可能不是 24 小时的倍数。
评论(0)