1
我有一些顯示和保存日期的實際問題。它的設置在coredata中作爲NSData。iPhone CoreData:顯示和保存日期
我使用以下顯示日期但失敗(日期字符串返回爲零)。如果我做了一個新的日期(例如不是來自coredata),那麼它很好。
NSDate *date = (NSDate *) [[selectedObject valueForKey:@"timeStamp"] description];
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"dd-MM-yy"];
NSString *dateString = [dateFormat stringFromDate:date];
要保存它,我試圖用
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"dd-MM-yy"];
NSDate *date = [dateFormat dateFromString:dateString];
[selectedObject setValue:date forKey:@"timeStamp"];
有什麼特別之處存儲在coredata日期?
`description`方法返回的NSString,而不是NSDate的,你可以不投一個到另一個。爲什麼不保存NSDate作爲日期?核心數據明確支持日期。 – Costique 2011-02-04 13:35:01
爲什麼試圖將日期存儲爲'NSData`或者是一個錯字? – Joe 2011-02-04 13:36:04