Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/36.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.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 将毫秒转换为NSDate_Objective C_Iphone_Nsdate - Fatal编程技术网

Objective c 将毫秒转换为NSDate

Objective c 将毫秒转换为NSDate,objective-c,iphone,nsdate,Objective C,Iphone,Nsdate,我有这个“1273636800000”,我想把它转换成这个格式“Wed Mar 03 2010 00:00:00 GMT-0500(美国东部时间)” 我需要将此毫秒转换为NSDate格式 我试过这个 NSDate*tr=[nsdatedatewithtimeintervalencesince1970:1273636800000] 及 NSDate*tr=[NSDate-datewithtimeintervalcescereferencedate:1273636800000] 及 NSDate*t

我有这个“1273636800000”,我想把它转换成这个格式“Wed Mar 03 2010 00:00:00 GMT-0500(美国东部时间)”

我需要将此毫秒转换为NSDate格式

我试过这个

NSDate*tr=[nsdatedatewithtimeintervalencesince1970:1273636800000]

NSDate*tr=[NSDate-datewithtimeintervalcescereferencedate:1273636800000]

NSDate*tr=[NSDate-datewithtimeintervalencesnow:1273636800000]

但我无法让它工作,任何人都有类似的问题并找到了解决方案

这些函数(dateWithTimeIntervalSince1970、dateWithTimeIntervalSinceReferenceDate、dateWithTimeIntervalSinceNow)以秒为单位接受参数

NSDate *date = [NSDate dateWithTimeIntervalSince1970:(ms / 1000.0)];
你应该通过12736800.000

NSDate *date = [NSDate dateWithTimeIntervalSince1970:(1273636800 / 1000.0)];

除以1000得到毫秒,这就是你想要的。

一个简单的单线Swift 2函数:

func dateFromMilliseconds(ms: NSNumber) -> NSDate {
    return NSDate(timeIntervalSince1970:Double(ms) / 1000.0)
}

1970年以来,
datewithtimeintervals:
做了什么?你算过时区了吗?我只是想知道日期。。。我不在乎时间。我花了一个星期到处寻找这个,如果你认为3小时是愚蠢的,我该怎么称呼自己?除息的