我试图使用此代码添加一个ical事件。
EKEventStore *eventStore = [[EKEventStore alloc] init];
EKEvent *event = [EKEvent eventWithEventStore:eventStore];
event.title = title;
event.startDate = date;
event.endDate = [[NSDate alloc] initWithTimeInterval:5000 sinceDate:event.startDate];
[event setCalendar:[eventStore defaultCalendarForNewEvents]];
NSError *err;
[eventStore saveEvent:event span:EKSpanThisEvent error:&err];
日期 2011-09-30 20:30:00 +0000
该事件将于10月1日在凌晨2点添加,非常奇怪。
我需要帮助。
感谢。
答案 0 :(得分:1)
您没有考虑时区。
2011-09-30 20:30:00 +0000 +0000 表示GTM,如果设置为加4小时,您将获得2011-10- 01 02:30:00 +0400这是你得到的日期。