Calendar.add如何解决夏令时?

我正在为Android设计一款闹钟应用程序。 我正在使用Calendar类来完成我所有的日程安排和时间安排。 我很好奇,如果当前时间在夏令时生效之前, Calendar.add将如何响应,但add将在DST生效后将其推入。

特别:

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

如果我安排PendingIntent利用广播c.getTimeInMillis()PendingIntent在15分钟熄灭(从当你设置的那一刻挂钟时间AlarmManager )或将时间更改因为它是在过去还是一个小时在将来?

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

链接地址: http://www.djcxy.com/p/29395.html

上一篇: How does Calendar.add work around Daylight Savings time?

下一篇: Invalid times at the start of Daylight Saving Time