Cocoa touch 日期格式化程序和纪元日期
我有一个字符串,它(我认为)是一个大纪元。以下是示例字符串:Cocoa touch 日期格式化程序和纪元日期,cocoa-touch,date,nsdateformatter,Cocoa Touch,Date,Nsdateformatter,我有一个字符串,它(我认为)是一个大纪元。以下是示例字符串: 1372620996 以下是守则的一部分: NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; NSDate *offerDate = [dateFormatter dateFromString:@"1372620996"]; 这将返回一个空日期,我很确定我的问题是因为我没有在NSDateFormatter上设置dateStyle。但是,我不确定使用什么
1372620996
以下是守则的一部分:
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
NSDate *offerDate = [dateFormatter dateFromString:@"1372620996"];
这将返回一个空日期,我很确定我的问题是因为我没有在NSDateFormatter上设置dateStyle。但是,我不确定使用什么日期样式作为纪元日期。转换为NSDate实际上比这更简单
NSString *dateStr = @"1372620996";
NSDate *date = [NSDate dateWithTimeIntervalSince1970:[dateStr doubleValue]];
NSLog(@"%@", date);
> 2013-06-30 19:36:36 +0000
要使用NSDateFormatter,必须为其提供一个。否则它就不知道该找什么了。正确的格式可能是
@“aaaaaaaa”
,但使用NSDate的dateWithTimeIntervalSince1970
函数要容易得多。