在 Objective-C 中:是否有像在 Excel 和 SAS 中那样简单的方法将整数转换为日期时间字符串?
在 Excel 中,您需要将格式设置为“mmm dd, yyyy hh:mm:ss”。
例如,如果我有整数: 1328062560
我希望输出为: 2012-01-31 21:16:00
甚至(如在 Excel 中): 2012-01-31 21:16:00
PS:我不想要求太高,但我希望它简单和内联在NSLog中使用,所以我可以简单地为调试编写
NSLog("整数时间是 %d,日期是 %mmddyyyyhh:mm:ss", [array objectAtIndex: i], [array objectAtIndex: i]);
最佳答案
你可以像这样得到一个 NSDate
对象:
NSDate *date = [NSDate dateWithTimeIntervalSince1970:1328062560];
然后,如果您不关心字符串的确切格式,您可以这样做:
NSString *s = [date description];
这将为您提供类似“2012-02-01 02:16:00 +0000
”的字符串。
如果您需要特定的字符串格式,请使用 NSDateFormatter
。
关于iphone - 将整数转换为日期字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9089928/