Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.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 如何将LongValue转换为NSTimeInterval_Objective C_Xcode_Nsdate_Nsnumber - Fatal编程技术网

Objective c 如何将LongValue转换为NSTimeInterval

Objective c 如何将LongValue转换为NSTimeInterval,objective-c,xcode,nsdate,nsnumber,Objective C,Xcode,Nsdate,Nsnumber,我从服务器上得到一个时间戳作为longValue。我需要将其转换为NSDate,其方法需要NSTimeInterval。如何正确地执行此操作?以下是一些奇怪的日期 NSDate *date = [NSDate dateWithTimeIntervalSince1970:[timestamp doubleValue]]; 由于您来自Java,这意味着您正在使用System.currentTimeMillis或类似于使用毫秒时间的东西。但是NSTimeInterval总是以秒为单位。所以你应该使用

我从服务器上得到一个时间戳作为longValue。我需要将其转换为NSDate,其方法需要NSTimeInterval。如何正确地执行此操作?以下是一些奇怪的日期

NSDate *date = [NSDate dateWithTimeIntervalSince1970:[timestamp doubleValue]];

由于您来自Java,这意味着您正在使用System.currentTimeMillis或类似于使用毫秒时间的东西。但是NSTimeInterval总是以秒为单位。所以你应该使用

NSDate *date = [NSDate dateWithTimeIntervalSince1970:[timestamp longLongValue]/1000.0];

由于您来自Java,这意味着您正在使用System.currentTimeMillis或类似于使用毫秒时间的东西。但是NSTimeInterval总是以秒为单位。所以你应该使用

NSDate *date = [NSDate dateWithTimeIntervalSince1970:[timestamp longLongValue]/1000.0];

由于您来自Java,这意味着您正在使用System.currentTimeMillis或类似于使用毫秒时间的东西。但是NSTimeInterval总是以秒为单位。所以你应该使用

NSDate *date = [NSDate dateWithTimeIntervalSince1970:[timestamp longLongValue]/1000.0];

由于您来自Java,这意味着您正在使用System.currentTimeMillis或类似于使用毫秒时间的东西。但是NSTimeInterval总是以秒为单位。所以你应该使用

NSDate *date = [NSDate dateWithTimeIntervalSince1970:[timestamp longLongValue]/1000.0];


NSLog
的结果是什么?“某个奇怪的日期”是什么意思?OK
long
不描述该值的含义,只描述其表示方式(即64位有符号整数)。这些值衡量的是什么(即,在这种格式中,
1
意味着什么)?我从服务器(java)输入的时间戳是
1409211078761
。iOS输出为
二月1446626日凌晨1:52:41
您尚未回答问题。这些数字是什么意思?NSLog的结果是什么?“某个奇怪的日期”是什么意思?OK
long
不描述该值的含义,只描述其表示方式(即64位有符号整数)。这些值衡量的是什么(即,在这种格式中,
1
意味着什么)?我从服务器(java)输入的时间戳是
1409211078761
。iOS输出为
二月1446626日凌晨1:52:41
您尚未回答问题。这些数字是什么意思?NSLog的结果是什么?“某个奇怪的日期”是什么意思?OK
long
不描述该值的含义,只描述其表示方式(即64位有符号整数)。这些值衡量的是什么(即,在这种格式中,
1
意味着什么)?我从服务器(java)输入的时间戳是
1409211078761
。iOS输出为
二月1446626日凌晨1:52:41
您尚未回答问题。这些数字是什么意思?NSLog的结果是什么?“某个奇怪的日期”是什么意思?OK
long
不描述该值的含义,只描述其表示方式(即64位有符号整数)。这些值衡量的是什么(即,在这种格式中,
1
意味着什么)?我从服务器(java)输入的时间戳是
1409211078761
。iOS输出为
二月1446626日凌晨1:52:41
您尚未回答问题。这些数字意味着什么?你从哪里得到的信息,它是一个Java服务器?然而,这看起来确实是正确的答案:)从中确认。将OP在评论中提到的数字除以1000给出了2014年8月28日星期四格林威治标准时间07:31:18,这对我来说很好。没错,我还为NSDate编写了一个类别,以执行从java服务器时间戳到我的projects@trojanfoeJava引用位于对话/注释中。您从哪里获得的信息表明它是Java服务器?然而,这看起来确实是正确的答案:)从中确认。将OP在评论中提到的数字除以1000给出了2014年8月28日星期四格林威治标准时间07:31:18,这对我来说很好。没错,我还为NSDate编写了一个类别,以执行从java服务器时间戳到我的projects@trojanfoeJava引用位于对话/注释中。您从哪里获得的信息表明它是Java服务器?然而,这看起来确实是正确的答案:)从中确认。将OP在评论中提到的数字除以1000给出了2014年8月28日星期四格林威治标准时间07:31:18,这对我来说很好。没错,我还为NSDate编写了一个类别,以执行从java服务器时间戳到我的projects@trojanfoeJava引用位于对话/注释中。您从哪里获得的信息表明它是Java服务器?然而,这看起来确实是正确的答案:)从中确认。将评论中OP提到的数字除以1000给出了
Thu,2014年8月28日07:31:18 GMT
,这对我来说很好。没错,我还为NSDate编写了一个类别,以执行从java服务器时间戳到我的projects@trojanfoeJava引用位于对话/注释中。