2011-05-01 80 views
0

我必须比较系统时间和NSDatePicker字段中选择的时间。如果他们平等需要采取一些行动。什么是比较时间的最佳方式?比较系统时间和NSDatePicker时间

+0

以什么分辨率?天,秒,分钟? – 2011-05-01 18:27:21

回答

1

字面上回答你的问题:

NSDate *currentDate = [NSDate date]; 
NSDate *pickerDate = [pickerDate date]; // where pickerDate is your NSDatePicker object 

if ([currentDate isEqualToDate:pickerDate]) { 
    // do stuff 
} 

但由于isEqualToDatesub-second precise,这不是一个很可能出现的情况,所以它不太可能,用户将用NSDatePicker摆弄时选择了准确的日期/时间。你究竟想要做什么?

+0

我很抱歉,但我的意思是比较将运行,直到日期变得平等 – Novikoff 2011-05-01 15:27:08