gpt4 book ai didi

objective-c - JSON 日期到 NSDate 并返回

转载 作者:太空狗 更新时间:2023-10-30 03:58:32 25 4
gpt4 key购买 nike

我有一个 JSON 日期,例如:1295804021525,这是从 1970 年开始的毫秒数。

我编写了以下代码将此数字转换为 NSDate:

long long seconds = [[payload valueForKey:@"starttime"]longLongValue]/1000;  
NSDate *somedate = [NSDate dateWithTimeIntervalSince1970:seconds];

哪个有效并返回正确的日期。首先,我想知道这是否是进行转换的最佳方式。

接下来我想知道如何转换回毫秒格式,然后放入url发送回服务器。

我有:

long long date = [somedate timeIntervalSince1970] * 1000;
NSString *urlString = [NSString stringWithFormat:@"http://someurl?since=%qi",date];

这似乎再次起作用,但我想知道如何使用 NSNumber 获得相同的功能。

最佳答案

对于原始转换,您将失去亚秒级精度。你可能想做类似的事情

CFTimeInterval seconds = [[payload valueForKey:@"starttime"] doubleValue] / 1000.0;

第二个片段应该没问题。

我不确定您为什么认为使用 NSNumber 会以任何方式提供帮助。通过我提到的修改,这两个代码片段都很简单,应该可以正常工作。

关于objective-c - JSON 日期到 NSDate 并返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4788888/

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