gpt4 book ai didi

Android AlarmManager 和 DST/时区/时间更改?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:33:19 25 4
gpt4 key购买 nike

我正在编写一个闹钟应用程序,我想知道当我使用 AlarmManager 设置一些闹钟时会发生什么,例如在凌晨 2:59(这不是我的闹钟时间,这只是我的时间设置一些闹钟),然后在凌晨 3:00 将自动从夏令时更改为冬令时 (DST)。我的预定闹钟会怎样?我在文档中没有找到任何东西,而且测试起来也不是那么容易,至少我必须更改日期并等待几个小时......我没那么耐心 ;)

下一个问题 - 我也很好奇,当用户更改时区时,我使用 AlarmManager 设置的警报会发生什么情况。幸运的是,这很容易测试,而且我发现,android 非常“智能”,可以自动重新安排闹钟。因此,当我的时区是例如 9:00,我将闹钟设置为 10:00,并切换时区(+1 小时),实际时间为 10:00,android 将我的闹钟重新安排到 11:00,如预期的那样。这很好,但是,我在文档中也没有找到任何东西......

谁有更多的官方信息?谢谢

最佳答案

RTCRTC_WAKEUP 使用 System.currentTimeMillis() 作为时基,采用 UTC 时间,因此不受时区变化影响、夏令时变化等。

关于Android AlarmManager 和 DST/时区/时间更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11650486/

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