将日期解析为时间戳

时间:2012-09-14 14:47:27

标签: iphone objective-c ios ipad date

我从服务器Date = "/Date(1348783200000+0200)/"得到这样的响应我如何解析时间戳或日期(例如:2012年9月21日星期一)?请帮忙..

1 个答案:

答案 0 :(得分:2)

看起来您的日期以毫秒为单位。您需要除以1000并在此之后将其转换为NSDate。然后,您只需使用NSDateFormatterNSDateFormatterLongStyle来显示该格式的日期。

NSTimeInterval dateInterval = dateWithMilliseconds;
dateInterval = dateInterval / 1000;
NSDate *date = [NSDate dateWithTimeIntervalSince1970:dateInterval];

NSDateFormatter *formatter = [NSDateFormatter alloc] init];
[formatter setDateStyle:NSDateFormatterLongStyle];
NSString *dateString = [formatter stringFromDate:date];