1

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

1372620996

下面是部分代码:

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

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

4

1 回答 1

2

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

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

> 2013-06-30 19:36:36 +0000
于 2013-06-30T20:55:03.273 回答