如何在 Dart 中到达最后一个午夜?

2024-01-08

我想这在大多数语言中都是很常见的任务,但是我不清楚如何在我的 Flutter 应用程序中完成此任务。如何在 Dart 中检索最后一个午夜的 DateTime 对象?或者可能是今天/明天/昨天的任何特定时间?


这应该做同样的事情

var now = DateTime.now();
var lastMidnight = DateTime(now.year, now.month, now.day);

您可以使用这种方式获取当天的不同时间

var tomorrowNoon = DateTime(now.year, now.month, now.day + 1, 12);

var yesterdaySixThirty = DateTime(now.year, now.month, now.day - 1, 6, 30);

根据您的需要,绝对值可以更安全,因为加/减Duration由于闰年和夏令时,可能会带来意外的结果。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Dart 中到达最后一个午夜? 的相关文章