当我以编程方式在android日历中添加重复事件时,当夏令时开始时,它会更改一小时。它在3月底增加了一个小时,并在10月底减去了一个小时。
因此,如果我创建一个每天早上8点发生的事件,那么在Mart结束时它将被转移并将在上午9:00开始。直到十月底才会这样。在10月底,它会向后移动,直到3月底再次上午8:00。
要提及该事件已设置Events.EVENT_TIMEZONE
和Events.EVENT_END_TIMEZONE
,并且此事件所属的日历已设置Calendars.CALENDAR_TIME_ZONE
。所有这三个都设置为相同的时区。
答案 0 :(得分:0)
我找到了解决方案。问题是我以GMT+0100
格式添加了时区。如果格式为Europe/London
,我必须添加时区。