0
我的字符串日期爲08-17-2016 10:30。我這段代碼EKEventStore:僅在開始日期後纔在設備日曆中添加事件
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"MM-dd-yyyy HH:mm"];
NSDate *dateFromString= [dateFormatter dateFromString:eventDate];
NSLog(@"Date :%@",dateFromString);
我得到的NSLog將其轉換爲日期2016年8月17日05:00:00 +0000。但我的時間是10:30。 我不想給結束日期因爲我希望它在那裏,直到用戶刪除它。
- (void)addEventinCalendar:(NSString *)eventTitle andEventDate:(NSString *)eventDate
{
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"MM-dd-yyyy HH:mm"];
NSDate *dateFromString;
dateFromString = [dateFormatter dateFromString:eventDate];
NSLog(@"Date :%@",dateFromString);
//Date :2016-08-17 05:00:00 +0000
EKEventStore *eventStore = [[EKEventStore alloc] init];
EKEvent *event = [EKEvent eventWithEventStore:eventStore];
event.title = eventTitle;
event.startDate = dateFromString;
[event setCalendar:[eventStore defaultCalendarForNewEvents]];
NSError *err;
[eventStore saveEvent:event span:EKSpanThisEvent error:&err];
}
即時得到的日期,但它不是在日曆 – ChenSmile
@Imran加入 - 快樂兄弟,確定在這裏嘗試貼出或不是一次靜態數據,如果我們公佈與日期查詢,OK你可以更新的問題 –
@Imran - 這意味着你的日期問題解決了正確 –