Datetime (颤振)转换省道时间(非日期)到报警持续时间

Datetime (颤振)转换省道时间(非日期)到报警持续时间,datetime,flutter,dart,Datetime,Flutter,Dart,我想设置每日闹钟 但我无法将小时和分钟转换为持续时间,以使闹钟准时工作 那么,有什么简单的方法来实现它吗 我在考虑把时间转换成日期时间,把年、月、日等等 然后通过Datetime.difference()方法对它们进行比较 像这样 Duration duration = DateTime.now().difference(DateTime(DateTime.now().year,DateTime.now().month,DateTime.now().day,hour,minute)); 但我认

我想设置每日闹钟

但我无法将小时和分钟转换为持续时间,以使闹钟准时工作

那么,有什么简单的方法来实现它吗

我在考虑把时间转换成日期时间,把年、月、日等等 然后通过Datetime.difference()方法对它们进行比较

像这样

Duration duration = DateTime.now().difference(DateTime(DateTime.now().year,DateTime.now().month,DateTime.now().day,hour,minute));
但我认为有一个更简单的方法

所以,如果有人能指引我:)
谢谢你

一个选项是尝试将小时和分钟转换为如下所示的持续时间:

Duration time=新的持续时间(小时:2,分钟:3,秒:2);

当您尝试将小时和分钟转换为持续时间时发生了什么?啊,是的。。你给我弄到的。。天哪,我只是没想过:D.你能把它作为一个答案吗好。。对不起,没用。。我是说闹钟坏了。。我想原因是。。持续时间报警时间为整小时或整分钟。。但是警报需要等待到开始的持续时间。。那么我们如何解决这个问题…>>我想我们可以从当前时间中减去这个持续时间。。或者这是错的?