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
期望什么?
上一篇: How does Calendar.add work around Daylight Savings time?