NSDate *createDate = [NSDate dateWithTimeIntervalSince1970:1376460694.103];
NSLog(@"createDate %@",createDate);
我使用上面的代码来获取当前日期和时间,当我在 createDate 处放置断点时,它显示正确的时间戳值,但 NSLog(@"createDate %@",createDate) 语句将日期打印为2013-08-14 06:11:34 +0000。
如何得到正确的结果?
最佳答案
日期正确。打印到控制台时,将使用日期的描述,并使用您的系统区域设置,以便在打印之前将您的时区应用于日期。
当你想要显示时间时,你需要使用日期格式化程序将日期转换为字符串。重要的部分是设置格式化程序使用的区域设置/时区。
关于objective-c - NSDate dateWithTimeIntervalSince1970 在控制台显示错误的时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18224602/