日期选择器:日期和当前日期之间的比较失败

时间:2011-12-15 11:43:40

标签: objective-c comparison date uidatepicker

我有一个日期选择器(年,月和日)。 当当前日期与日期选择日期相同时,我会禁用“重置按钮”(将日期设置为当前日期)。

我试过

 if ([currentDate compare:datePicker.date] == NSOrderedSame) {
    todayButton.enabled = NO;
}

但它不起作用。

如果我打印两个日期,我会获得

 2011-12-15 11:26:34 +0000 (current date)
 2011-12-14 23:00:00 +0000 (picker date)

但是选择器显示“正确”日期(当前日期,2011年12月15日)。

如果我使用日期格式化程序在标签上显示选择日期,则它是相同的,即显示“正确”日期。

建议?

0 个答案:

没有答案