作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在从一个 XML 文件中读取数据,该文件的 UTC 日期类似于“2011-05-04T00:00:00”,UTC 纪元类似于 1352716800。
将 UTC 纪元解析为 NSDate 可能比乱用复杂的日期格式安全得多。我如何将 UTC 纪元解析为 NSDate?使用 NSDateFormatter 和“UTC 纪元”的特殊格式?
我认为它是 [[NSDate alloc] initWithTimeIntervalSince1970:epoch]
并且测试似乎有效。但我不确定这是否是偶然正确的,或者“UTC 纪元”是否是“自 1970 年以来”。 Apple 文档没有提及 UTC 纪元。
最佳答案
是的,你是对的,它是 UTC 纪元。供引用,如果“大纪元时间是 UTC”结帐 this
NSString *epochTime = @"1352716800";
// (Step 1) Convert epoch time to SECONDS since 1970
NSTimeInterval seconds = [epochTime doubleValue];
NSLog (@"Epoch time %@ equates to %qi seconds since 1970", epochTime, (long long) seconds);
// (Step 2) Create NSDate object
NSDate *epochNSDate = [[NSDate alloc] initWithTimeIntervalSince1970:seconds];
NSLog (@"Epoch time %@ equates to UTC %@", epochTime, epochNSDate);
关于iphone - 如何将 UTC 纪元 1352716800 解析为 NSDate?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12261196/
我是一名优秀的程序员,十分优秀!