我有来自 PHP 函数 mktime(从纪元开始的时间)的变量值,确切地说是 133123088。如何在 iphone 中将其更改为可读日期?
是否有任何函数可以将此格式转换为另一种格式,例如 NSDate 或字符串?
NSTimeInterval timeInterval = 133123088; // NSTimeInterval is a double
NSDate *date = [NSDate dateWithTimeIntervalSince1970:timeInterval];
请注意,它133123088
对应于 1974 年的日期。所以我猜您缺少一个数字133123088
以使其成为 2012 年的日期:例如:1331230880
NSTimeInterval timeInterval = 1331230880;
NSDate *date = [NSDate dateWithTimeIntervalSince1970:timeInterval];
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
formatter.dateFormat = @"yyyy/MM/dd HH:mm:ss";
NSString *dateString = [formatter stringFromDate:date];
NSDate* date = [NSDate dateWithTimeIntervalSince1970: 133123088]