Objective c 如何将LongValue转换为NSTimeInterval
我从服务器上得到一个时间戳作为longValue。我需要将其转换为NSDate,其方法需要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总是以秒为单位。所以你应该使用
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
的结果是什么?“某个奇怪的日期”是什么意思?OKlong
不描述该值的含义,只描述其表示方式(即64位有符号整数)。这些值衡量的是什么(即,在这种格式中,1
意味着什么)?我从服务器(java)输入的时间戳是1409211078761
。iOS输出为二月1446626日凌晨1:52:41
您尚未回答问题。这些数字是什么意思?NSLog的结果是什么?“某个奇怪的日期”是什么意思?OKlong
不描述该值的含义,只描述其表示方式(即64位有符号整数)。这些值衡量的是什么(即,在这种格式中,1
意味着什么)?我从服务器(java)输入的时间戳是1409211078761
。iOS输出为二月1446626日凌晨1:52:41
您尚未回答问题。这些数字是什么意思?NSLog的结果是什么?“某个奇怪的日期”是什么意思?OKlong
不描述该值的含义,只描述其表示方式(即64位有符号整数)。这些值衡量的是什么(即,在这种格式中,1
意味着什么)?我从服务器(java)输入的时间戳是1409211078761
。iOS输出为二月1446626日凌晨1:52:41
您尚未回答问题。这些数字是什么意思?NSLog的结果是什么?“某个奇怪的日期”是什么意思?OKlong
不描述该值的含义,只描述其表示方式(即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引用位于对话/注释中。