EKEventEditViewController를 사용하여 내 앱에 캘린더 이벤트를 추가하는 EKEvent가 있습니다. 날짜가 정확하더라도 잘못된 시간이 표시됩니다. 누군가가EKEventEditViewController 시작 날짜가 잘못되었습니다.
EKEvent *addEvent=[EKEvent eventWithEventStore:eventStore];
addEvent.title=event.title;
NSLog(@"Saving Event... %@",[event.date description]);
addEvent.timeZone = [NSTimeZone timeZoneForSecondsFromGMT:0];
addEvent.startDate= event.date;
NSLog(@"Event Date... %@",[addEvent.startDate description]);
addEvent.endDate=[addEvent.startDate dateByAddingTimeInterval:600];
[addEvent setCalendar:[eventStore defaultCalendarForNewEvents]];
addEvent.alarms=[NSArray arrayWithObject:[EKAlarm alarmWithRelativeOffset:-3600]];
내 장치의 시간대는 '포트 루이스, 모리셔스'로 설정 ..
이
이벤트를 생성하는 코드입니다 .. 제가 잘못 여기서 뭐하는 거지 알아내는 데 도움이 될 수 있습니다.내 콘솔 출력은 ..
Saving Event... 2012-12-19 20:00:00 +0000
Event Date... 2012-12-19 20:00:00 +0000
그러나 EKEventEditViewController에서
, 내 시작 날짜가 표시는Thu,20 Dec 0:00.
귀하의 일정은 GMT 8시 또는 8시 (GMT + 4)입니까? – Rob