我有一个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实现相同的功能。
-valueForKey:
吗?为什么不用-objectForKey:
呢? - user557219