gpt4 book ai didi

datetime - 如何在 DART 中获取距离当前时间最近 30 分钟、1 小时的时间

转载 作者:行者123 更新时间:2023-12-02 18:59:50 28 4
gpt4 key购买 nike

如何在 DART 中获取距离当前时间最近 3 小时的时间

我通过这个获取当前时间

DateTime toTime = new DateTime.now();

我想获取当前时间之前的最后30分钟、最后一个小时、最后三个小时、最后6个、最后12个、最后24个时间。

我尝试这样做

    from = toTime.subtract(new Duration(hours: 0.5)).millisecondsSinceEpoch;
//This is not working

我正在将这些结果转换为新纪元。

最佳答案

正如 @julemand101 指出的,Duration 的命名 hours 参数是一个 int。传递一个 double 将会抛出一个错误。相反,请编写如下代码:

DateTime curTime = new DateTime.now(); //Current local time
DateTime thirtyMinAgo = curTime.subtract(Duration(minutes: 30));
int thirtyMinAgoInMs = thirtyMinAgo.millisecondsSinceEpoch;
return thirtyMinAgoInMs;

关于datetime - 如何在 DART 中获取距离当前时间最近 30 分钟、1 小时的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58185524/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com