可可触摸NSDateFormatter和纪元日期

时间:2013-06-30 20:27:54

标签: cocoa-touch date nsdateformatter

我有一个字符串(我认为)是一个纪元日期。以下是示例字符串:

1372620996

代表部分代码:

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
NSDate *offerDate = [dateFormatter dateFromString:@"1372620996"];

这会返回一个空日期,我很确定我的问题是因为我没有在我的NSDateFormatter上设置dateStyle。但是,我不确定用于纪元日期的dateStyle是什么。

1 个答案:

答案 0 :(得分:2)

转换为NSDate实际上比简单更简单;

NSString *dateStr = @"1372620996";
NSDate *date = [NSDate dateWithTimeIntervalSince1970:[dateStr doubleValue]];
NSLog(@"%@", date);

> 2013-06-30 19:36:36 +0000