0
我從另一個uiview獲取日期並設置日期的格式並添加事件。NSDate沒有格式化並得到零
但是,這是給零。
這裏是我的代碼
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"dd-MM-yyyy"];
EKEventStore *store = [[EKEventStore alloc] init];
EKEvent *event = [EKEvent eventWithEventStore:store];
event.startDate = [formatter dateFromString:eventDate];
,這裏是登錄
(lldb) po eventDate
$0 = 0x0b555f60 2013-04-19
(lldb) po [formatter dateFromString:eventDate]
$1 = 0x00000000 <nil>
(lldb)
幫助是非常感謝!
但現在它顯示日期前一天這樣。爲什麼? (LLDB)PO EVENTDATE $ 0 = 0x0a784120 2013年4月19日 (LLDB)PO [格式化dateFromString:EVENTDATE] $ 1 = 0x0b44d790 2013年4月18日十八點30分○○秒0000 (LLDB) – JDev
當登錄一個NSDate對象,你總是會得到相同的固定格式。請注意,時區是UTC(+0000)。你所看到的是正確的。 – rmaddy