gpt4 book ai didi

ios - 在向日历 Xcode 添加事件时处理世界时间(使用 T)

转载 作者:可可西里 更新时间:2023-11-01 06:06:56 27 4
gpt4 key购买 nike

我试图在包括 StackOverflow 在内的所有地方找到答案。我在从如下所示的字符串添加时间事件时遇到问题:2014-12-31T19:00:00-06:00。顺便说一句,我正在从 XML 中解析它。其余代码(包括标签等)工作正常。

这里是我用于向日历添加新事件的代码(我尝试将“dateFromString”添加为名称,并检查当前时间并通过):

EKEventStore *store = [[EKEventStore alloc] init];
[store requestAccessToEntityType:EKEntityTypeEvent completion:^(BOOL granted, NSError *error) {
if (!granted) { return; }
EKEvent *event = [EKEvent eventWithEventStore:store];
event.title = tempNameOfEvent;
event.startDate = dateFromString; //here is a NSDate but incorrectly formatted
event.endDate = [event.startDate dateByAddingTimeInterval:60*60]; //set 1 hour meeting
[event setCalendar:[store defaultCalendarForNewEvents]];
NSError *err = nil;
[store saveEvent:event span:EKSpanThisEvent commit:YES error:&err];
}];

代码来自 Programmatically add custom event in the iPhone Calendar

那么,我应该如何格式化 NSDate 才能与 EKEventStore 一起使用?我应该尝试将它添加为“yyyy-MMM-dd HH:mm:ss ZZZ”,看起来像“2007-01-09 17:00:00 +0000”吗?如何解析字符串并删除带有“-06:00”的部分? (给定的 XML 时间如下所示:2014-12-31T19:00:00-06:00)。

最佳答案

也许你可以使用谷歌?? https://developers.google.com/google-apps/calendar/v3/reference/events/insert这是个好主意,因为您可以这样做:calendarId 字符串 日历标识符。

关于ios - 在向日历 Xcode 添加事件时处理世界时间(使用 T),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26577430/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com