iphone - 将整数转换为日期字符串

标签 iphone objective-c datetime integer

在 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/

相关文章:

ios - 在同一 View Controller 内的图像之间滑动

ios - 如何使用 UICollectionViewController 设置具有多个部分的 1 标题

objective-c - 回到基础 - 我想导入 UIView,但我看不到它

ios - 添加新的UITableViewRow会使现有单元格下降得太快

Android 和 iOS 库的行为就像 1996 年之前从未有过夏令时一样

iPhone 应用程序失去互联网连接(NSURLConnection 未返回)

javascript - 在 iPhone 上的移动 Safari 中选择文本

iphone - 如何在 iPhone 上查找车速?

python - 两种不同格式的 pd.to_datetime 的速度差异

python - Pandas to_datetime 丢失时区