嘿所有这一切,因为标题表明我只有一个日期选择器,它似乎是4小时56分钟快...这是非常奇怪的。代码是非常直接的前言:
NSLog(@"%@",datePicker.date);
在视图中加载
datePicker.timeZone = [NSTimeZone localTimeZone];
有任何想法/建议吗?
ETA:例如,如果我将时间设置为下午4点00,我会在NSLog中找到它
0001-01-01 20:56:02 +0000
答案 0 :(得分:2)
将日期选择器上的minimumDate
和maximumDate
设置为理智。
1582年10月之前的日期往往在iOS中存在许多问题,因为有些事情认识到Julian / Gregorian日历过渡而其他事情没有。在第1年附近处理NSDates时,似乎也存在准确性问题。