gpt4 book ai didi

android - Android AlarmManager 是否处理夏令时变化?

转载 作者:太空宇宙 更新时间:2023-11-03 12:23:32 26 4
gpt4 key购买 nike

我正在 Android 中构建一个闹钟应用程序。 AlarmManager 会自动处理夏令时和冬令时之间的时钟变化,还是我需要明确地管理它?

编辑:如果在重复间隔跨越时钟变化的地方设置闹钟,是否需要重新安排闹钟?

最佳答案

与接受的答案所说的相反,我在我的应用程序中看到了不同的行为,我有一个任务每天在午夜后几分钟运行。

夏令时更改后,任务在晚上 11:00 后几分钟开始运行,导致任务返回错误结果(任务检查当前日期并相应地查询内容)。

所以我的回答是 - 是的,您需要对其进行明确管理。

编辑:我们的任务需要每天在指定时间运行一次。为了解决这个问题,我们保存了我们的应用程序最后一次运行的时间,并在任务再次运行时检查该时间戳。如果时间戳不是 24 小时(由于 DST 更改可能是 23 小时或 25 小时),我们将中止 AlarmManager 并安排一个新的。因此,我们每年最多有 2 次“错过”运行(我们可以接受)。

关于android - Android AlarmManager 是否处理夏令时变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8377853/

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