我有我有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.
是您在格林尼治标准时间晚上8点(GMT + 4)事件或晚上8点MUT? – Rob