0

我有来自 PHP 函数 mktime(从纪元开始的时间)的变量值,确切地说是 133123088。如何在 iphone 中将其更改为可读日期?

是否有任何函数可以将此格式转换为另一种格式,例如 NSDate 或字符串?

4

2 回答 2

1
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];
于 2012-03-08T11:20:33.710 回答
1

NSDate* date = [NSDate dateWithTimeIntervalSince1970: 133123088]

于 2012-03-08T11:15:38.590 回答