Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 以字符串时间戳形式返回的日期(Unix?)不确定_Objective C_Timestamp - Fatal编程技术网

Objective c 以字符串时间戳形式返回的日期(Unix?)不确定

Objective c 以字符串时间戳形式返回的日期(Unix?)不确定,objective-c,timestamp,Objective C,Timestamp,我正在处理一些视频游戏服务器数据。服务器返回包含过去游戏详细信息的字典。其中一个字段是日期字段。返回的对象是如下所示的字符串: NSTimeInterval unixDate = 128674901; NSDate *date = [NSDate dateWithTimeIntervalSince1970:unixDate]; /日期(1286749014000-0700)/ 我不确定这个字符串是如何翻译成日期的,但它应该代表2010年10月10日星期日下午3:16 这是Unix时间戳吗?它们

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

NSTimeInterval unixDate = 128674901;
NSDate *date = [NSDate dateWithTimeIntervalSince1970:unixDate];
/日期(1286749014000-0700)/

我不确定这个字符串是如何翻译成日期的,但它应该代表2010年10月10日星期日下午3:16

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


谢谢

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

查看Wikipedia上的文章,了解其构成的更多信息。

第一部分(“128674901”)正好代表“太阳,2010年10月10日22:16:54 GMT”日期

在objective-c中,您可以使用如下内容:

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

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

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

显然是一个unix时间戳,但我不确定后缀是什么。就其本身而言,它返回42745年。我猜这个数字除以1000,就找到了正确的日期。请回复一些有用的免费答案!我是从时间戳的第一部分减去700吗?您必须从当前时间戳中减去700,为了澄清时间戳是如何工作的,请在该站点上使用此站点,您还可以提供一个人类可读的值作为输入。