我有这个“1273636800000”,我想将它转换成这种格式“Wed Mar 03 2010 00:00:00 GMT-0500 (EST)”
我需要将这个毫秒转换为 NSDate 格式。
我试过了
NSDate *tr = [NSDate dateWithTimeIntervalSince1970:1273636800000];
和
NSDate *tr = [NSDate dateWithTimeIntervalSinceReferenceDate:1273636800000];
和
NSDate *tr = [NSDate dateWithTimeIntervalSinceNow:1273636800000];
但是我无法让它工作,有人遇到过类似的问题并找到了解决方案
最佳答案
这些函数(dateWithTimeIntervalSince1970、dateWithTimeIntervalSinceReferenceDate、dateWithTimeIntervalSinceNow)以秒为单位接受参数。
NSDate *date = [NSDate dateWithTimeIntervalSince1970:(ms / 1000.0)];
你应该传递 1273636800.000
NSDate *date = [NSDate dateWithTimeIntervalSince1970:(1273636800 / 1000.0)];
关于objective-c - 将毫秒转换为 NSDate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2741199/