Когда я программно добавляю повторяющееся событие в календарь Android, оно изменяется на один час, когда начинается переход на летнее время. Он добавляет один час в конце марта и вычитает один час в конце октября.
Итак, если я создам событие, которое происходит каждый день в 8:00, в конце марта оно будет сдвинуто и начнется в 9:00. И так до конца октября. В конце октября он смещается обратно и до конца марта снова в 8:00.
Стоит упомянуть, что для события установлено Events.EVENT_TIMEZONE
и Events.EVENT_END_TIMEZONE
, а в календаре, к которому принадлежит это событие, установлено Calendars.CALENDAR_TIME_ZONE
. Все эти 3 настроены на один и тот же часовой пояс.