Calendar.add如何解决夏令时问题?

时间:2015-10-29 18:35:52

标签: android calendar android-alarms dst

我正在开发一款适用于Android的闹钟应用。我正在使用Calendar类完成所有的调度和计时。我很好奇,如果当前时间在夏令时生效之前,Calendar.add将如何响应,但{D}生效后add会将其推迟。

具体做法是:

// 10 mins from DST taking effect
Calendar c = Calendar.getInstance();
c.add(Calendar.MINUTE, 15);

如果我使用PendingIntent安排c.getTimeInMillis()进行广播,PendingIntent会在15分钟后(从您设置AlarmManager的那一刻起挂钟时间)或时间的变化会导致过去或未来的额外一小时吗?

当添加的时间跨越DST生效的时间时,Calendar.add可以期待什么?

0 个答案:

没有答案