[英]Android: programmatically added event time is changed on daylight savings
當我以編程方式在Android日歷中添加重復事件時,夏令時開始時將其更改一小時。 它在三月底增加一小時,在十月底減去一小時。
因此,如果我創建了一個每天上午8:00發生的事件,那么在Mart結束時,它將轉移並在上午9:00開始。 就像這樣,直到十月底。 在10月底,它會向后移動,直到3月底,它又是在上午8:00。
要提及的是,該事件設置了Events.EVENT_TIMEZONE
和Events.EVENT_END_TIMEZONE
,並且該事件所屬的Calendars.CALENDAR_TIME_ZONE
設置了Calendars.CALENDAR_TIME_ZONE
。 所有這三個設置為相同的時區。
我找到了解決方案。 問題是我以GMT+0100
格式添加了時區。 如果格式為Europe/London
則必須添加時區。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.