(颤振)将飞镖时间(不是日期)转换为警报的持续时间
Posted
技术标签:
【中文标题】(颤振)将飞镖时间(不是日期)转换为警报的持续时间【英文标题】:(flutter) conver dart Time (not date) to Duration for Alarm 【发布时间】:2019-12-21 06:54:06 【问题描述】:我想设置每日闹钟
但我无法将小时和分钟转换为持续时间以使闹钟准时工作
有没有简单的方法来实现它
我正在考虑将时间转换为 DateTime 并将年月日等 然后通过 Datetime.diffrence() 方法进行比较
喜欢这个
Duration duration = DateTime.now().difference(DateTime(DateTime.now().year,DateTime.now().month,DateTime.now().day,hour,minute));
但我认为有更简单的方法
所以如果有人可以指导我:) 谢谢你
【问题讨论】:
当您尝试将小时和分钟转换为持续时间时发生了什么? 啊 .. 持续时间为我得到了它 .. 天哪,我只是没想到 :D .. 你能把它作为答案吗.. :) 【参考方案1】:一种选择是尝试将小时和分钟转换为如下所示的持续时间:
Duration time = new Duration(hours:2, minutes:3, seconds:2);
【讨论】:
好吧 .. 没用 抱歉 .. 我的意思是闹钟没用 .. 我认为原因是 .. 持续时间 给闹钟整小时或几分钟 .. 但闹钟需要持续时间那应该等到它开始..那么我们如何解决这个问题...>>我认为我们可以从当前时间中减去这个持续时间..或者那是错误的?以上是关于(颤振)将飞镖时间(不是日期)转换为警报的持续时间的主要内容,如果未能解决你的问题,请参考以下文章
如何使用颤振将时间戳从 Firebase 转换为 DateTime