我有一个日期选择器的日期,我需要将它设为unix时间戳,我记录它但得到错误的值,
这里是我的代码:
time_t unixTime = (time_t) [self.datePicker.date timeIntervalSince1970];
NSLog(@"el timestamp:: %lo", unixTime);
这是日志
2012-06-01 22:13:18.543 ClientApp[50494:12503] escojio ::2012-06-01 12:12:16 +0000
2012-06-01 22:14:13.163 ClientApp[50494:12503] el timestamp:: 11762137660
我转到时间戳计算器并得到一个完全错误的时间,我是否必须以某种方式对其进行格式化?,
那么我做错了什么?
谢谢!
答案 0 :(得分:3)
%lo
格式说明符以八进制表示法输出一个数字。您确定将它与具有相同表示法的Unix时间戳进行比较吗?
11762137660(oct)== 1338556336(dec),这听起来适合今天。