我有一个返回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