ios日期选择器到unix时间戳

时间:2012-06-01 12:21:30

标签: ios datepicker timestamp

我有一个日期选择器的日期,我需要将它设为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

我转到时间戳计算器并得到一个完全错误的时间,我是否必须以某种方式对其进行格式化?,

那么我做错了什么?

谢谢!

1 个答案:

答案 0 :(得分:3)

%lo格式说明符以八进制表示法输出一个数字。您确定将它与具有相同表示法的Unix时间戳进行比较吗?

11762137660(oct)== 1338556336(dec),这听起来适合今天。