gpt4 book ai didi

iphone - 如何将 UTC 纪元 1352716800 解析为 NSDate?

转载 作者:行者123 更新时间:2023-11-28 18:24:54 24 4
gpt4 key购买 nike

我正在从一个 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com