我看到一个奇怪的行为,试图在 Objective-C 中获得自纪元以来的秒数。这:
NSString *nowTimestamp = [NSString stringWithFormat:@"%d",
[[NSDate date] timeIntervalSince1970]];
输出 15907296,当前时间戳应为 1243555623(05/28/2009 @ 7:08pm EST)。 iPhone 上的系统时间是正确的。我无法弄清楚我做错了什么。有什么建议吗?
最佳答案
timeIntervalSince1970 返回一个 NSTimeInterval,它是 double 的 typedef; %d 不是打印 double 的正确格式化程序(您需要 %f)。
关于iphone - timeIntervalSince1970 的奇怪行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/923638/