如何将填充UNIX日期的NSMutableArray转换为标准日期?

时间:2011-05-15 16:02:50

标签: iphone cocoa-touch ios nsarray

我有一个NSMutableArray填充了UNIX日期(1305410327),我希望将它们全部转换为可读日期,如Fri,2009年2月6日07:28:06 +0000。我迷路了,这就是我的代码:

NSDate *fulltime = [NSDate dateWithTimeIntervalSince1970:[time objectAtIndex:indexPath.row]];

但编译时给我下一个错误:

error: incompatible type for argument 1 of 'dateWithTimeIntervalSince1970:'

所以我不知道如何让它发挥作用。提前谢谢! :)

1 个答案:

答案 0 :(得分:3)

zad0xsis,

您需要将NSNumber转换为NSTimeInterval。以下是对代码的修复:

NSDate *fulltime = [NSDate dateWithTimeIntervalSince1970: 
                    [[time objectAtIndex:indexPath.row] doubleValue]];

安德鲁