我有来自PHP函数mktime的变量值(来自epoch的时间),exacly 133123088。 如何在iphone中更改可读日期?
是否有任何函数可以将此格式转换为另一种格式,如NSDate或只是字符串?
答案 0 :(得分:1)
NSDate* date = [NSDate dateWithTimeIntervalSince1970: 133123088]
答案 1 :(得分: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];