Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/44.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
Iphone 将时间戳转换为NSDate_Iphone_Nsdate - Fatal编程技术网

Iphone 将时间戳转换为NSDate

Iphone 将时间戳转换为NSDate,iphone,nsdate,Iphone,Nsdate,我正在解析一个包含时间戳的JSON文件。我想把这个时间戳转换成NSDate 我的代码: NSString *depart=[alternates valueForKey:@"startTime"]; NSTimeInterval intervaldep=[depart doubleValue]; NSDate *myDate = [NSDate dateWithTimeIntervalSince1970:intervaldep]; 但是我得到了错误的日期,例如:44135-04-01 03:

我正在解析一个包含时间戳的JSON文件。我想把这个时间戳转换成NSDate

我的代码:

NSString *depart=[alternates valueForKey:@"startTime"];
NSTimeInterval intervaldep=[depart doubleValue];

NSDate *myDate = [NSDate dateWithTimeIntervalSince1970:intervaldep];
但是我得到了错误的日期,例如:
44135-04-01 03:20:00+0000
时间戳
1330606668000
。 如果有人有任何想法,请帮忙。
谢谢。

尝试将NSTimeZone添加到您的NSDate,默认情况下,日期为GMT0

您可以在此处检查语法:


尝试将NSTimeZone添加到您的NSDate,默认情况下,日期在GMT0中

您可以在此处检查语法:


您的时间戳包含毫秒,只需将时间戳除以1000(即修剪最后三个零),您就可以了。

您的时间戳包含毫秒,只需将时间戳除以1000(即修剪最后三个零)你应该没事。

你确定你的时间戳包含一个正确的时间间隔值吗?我不能说。bcoz我正在从json文件解析它。
1330606668000
应该是什么时候?这是2012年3月1日星期四13:57:48+0100吗?你确定你的时间戳包含一个正确的时间间隔值吗?我不能说。bcoz我正在从json文件解析它。
1330606668000
应该是什么时候?是2012年3月1日星期四13:57:48+0100吗?