我有一個返回JSON對象的Web服務。響應由UNIX時間戳(毫秒)格式的refreshTime組成。我的UNIX時間戳轉換成NSDate的通過下面的代碼:只添加日期到核心數據的NSDate
NSDate *date = [NSDate dateWithTimeIntervalSince1970:[[timeInUNIX objectAtIndex:i]doubleValue]/1000];
這使我在格式
2009-11-13 19:47:49 +0000
我只在這裏約會對象感興趣的時間。
+ (NSDate *)dateWithOutTime:(NSDate *)datDate {
if(datDate == nil) {
datDate = [NSDate date];
}
NSDateComponents* comps = [[NSCalendar currentCalendar] components:NSYearCalendarUnit|NSMonthCalendarUnit|NSDayCalendarUnit fromDate:datDate];
return [[NSCalendar currentCalendar] dateFromComponents:comps];
}
這裏的問題是返回的NSDate對象仍然包含了垃圾時間:自從那天被用在NSSortDescriptor,也可以作爲在實現代碼如下節頭,因此我單獨的日期和時間用下面的代碼這一點很重要值。有什麼辦法只用NSDate格式存儲日期?
有人可以幫助我嗎?
問候, iSee的
我會改變這種方法駐留在NSDate的一個類別。稱它撒謊'[指明MyDate dateWithOutTime]' – vikingosegundo