Iphone 将时间戳转换为NSDate
我正在解析一个包含时间戳的JSON文件。我想把这个时间戳转换成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:
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吗?