比较系统时间和NSDatePicker时间

时间:2011-05-01 09:23:49

标签: objective-c cocoa nsdate

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

1 个答案:

答案 0 :(得分: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时不会选择确切的日期/时间。你究竟想做什么?