【发布时间】:2017-04-10 11:39:12
【问题描述】:
我正在添加一个带有 NSDate 值的事件
“2017-04-25 15:00:00 +0000”
按照我的时区,现在是 2017-04-25 08:40 PM。
我正在从一个函数中获取 NSDate 值。
NSString *strDateTime = @"Tuesday, 25 Apr 2017 08:30 PM";
NSDateFormatter *formatterLocal = [[NSDateFormatter alloc] init];
[formatterLocal setTimeZone:[NSTimeZone systemTimeZone]];
[formatterLocal setDateFormat:@"EEEE, dd MMM yyyy hh:mm a"];
NSDate *dateAdd = [formatterLocal dateFromString:strDateTime];
当我检查提醒应用时,它显示日期为 25/04/17 下午 3:00 的事件。虽然应该是 25/04/17,晚上 8:00。
谁能帮我解决这个问题!
我已经查过了Get wrong time when adding an event to default calendar in iPhone
【问题讨论】:
标签: objective-c nsdate ekeventstore ekeventkit ekreminder