由于我以前从未在任何情况下处理日期,所以我有点失落。
我收到一个NSNumber作为UTC时间(例如1392061005),我想将其转换为当地时间。我希望得到:
有几个问题相关,但我能找到的所有问题都是首先给出的字符串,如6月1日14:23:12。
答案 0 :(得分:2)
使用NSDate:
- (instancetype)initWithTimeIntervalSince1970:(NSTimeInterval)seconds
确保您的输入数字是以秒还是毫秒为单位。
答案 1 :(得分:2)
试试这个
NSDate *date = [NSDate dateWithTimeIntervalSinceReferenceDate:[Your_UTC_Number integerValue]];
NSLog(@"date:%@ ", date);