返回日期为字符串时间戳(Unix?)不确定

时间:2010-10-10 23:59:56

标签: objective-c timestamp

我正在使用一些视频游戏服务器数据。服务器返回包含过去游戏详细信息的字典。其中一个字段是日期。返回的对象是这样的字符串:

/日期(1286749014000-0700)/

我不确定该字符串是如何转换为日期的,但它应该代表2010年10月10日星期日,下午3:16。

这是Unix时间戳吗?他们通常有像-0700这样的后缀吗?

谢谢

4 个答案:

答案 0 :(得分:2)

数字1286749014代表2010年10月10日下午5:16:54。因此,如果你从中减去700,你应该得到正确的日期和时间。

查看关于Unix time的维基百科文章,了解有关如何组成的更多信息。

答案 1 :(得分:0)

第一部分(“128674901”)完全代表“Sun,2010年10月10日22:16:54 GMT”日期。

在objective-c中你可以使用这样的东西:

NSTimeInterval unixDate = 128674901;
NSDate *date = [NSDate dateWithTimeIntervalSince1970:unixDate];

答案 2 :(得分:0)

看起来你有一个高分辨率时间与时区偏移。

答案 3 :(得分:0)

“0700”后缀是时区。 这意味着UTC -07