Календарь событий добавить неправильное время вопроса
Я работаю над приложением календаря.
Я пытаюсь добавить добавить новое событие в календарь iPhone по умолчанию. В этом случае успешно добавлено событие, но время начала всегда устанавливается в 17:30 в календаре iPhone по умолчанию, как решить эту проблему.
Прикрепленный ниже кусок кода,
let event = EKEvent(eventStore: store)
event.title = "calendar Name"
event.startDate = startDate //2016-05-19 00:00:00 +0000
event.endDate = endDate // 2016-05-19 23:59:59 +0000
event.calendar = store.defaultCalendarForNewEvents
do {
try store.saveEvent(event, span: .ThisEvent, commit: true)
} catch {
}
1 ответ
Похоже, часовой пояс вашего устройства установлен на IST.
Следовательно, 5:30 утра отображается в календаре вашего устройства является ожидаемое поведение. Потому что при сохранении времени запуска; вы сохраняете его в GMT; обратите внимание на +0000 во времени.
Если вы хотите сохранить событие как событие на весь день, просто установите
event.allDay = YES