在我的应用程序中,我使用JSON获得了这样的时间戳值:
我目前正在将此值存储为long类型,但我想知道它是否正确,我是否可以使用NSTimeInterval搜索内容?
在存储此值之后,在UILabel对象中显示此内容的最佳方式是什么,看起来像“YYYY-MM-DD hh:mm:ss”?
我尝试使用NSDate对象,但我无法获取initWithTimeIntervalSince1970方法......
提前谢谢!
答案 0 :(得分:3)
请注意,NSTimeInterval使用秒,而不是毫秒。以下是一些创建日期并显示日期的代码。我没有把它放到XCode并运行它,所以请原谅任何错误。
// convert to a usable time interval
NSTimeInterval timeInterval = 1278321016;
// convert the time interval to a date
NSDate *myDate = [NSDate dateWithTimeIntervalSince1970:timeInterval];
// create the formatter for the desired output
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
// set the label text
myLabel.text = [formatter stringFromDate:myDate];
// cleanup
[formatter release];