Objective c 将毫秒转换为NSDate
我有这个“1273636800000”,我想把它转换成这个格式“Wed Mar 03 2010 00:00:00 GMT-0500(美国东部时间)” 我需要将此毫秒转换为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
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小时是愚蠢的,我该怎么称呼自己?除息的