我的项目中有两个UIDatePickers
(时间模式),我想知道如何检查两个UIDatePicker
中的时间是否至少,例如,相隔3分钟。这可能是一个简单的问题,但我还在学习,希望你们明白。
感谢。
答案 0 :(得分:2)
从拣货员那里获取两个NSDate
值。然后做:
NSDate *date1 = // first date
NSDate *date2 = // second date
NSTimeInterval diff = fabs([date1 timeIntervalSinceDate:date2]);
if (diff > 3 * 60) {
// the difference is more than 3 minutes
}
另一种选择是:
NSDate *date1 = // first date
NSDate *date2 = // second date
unsigned int unitFlags = NSMinuteCalendarUnit;
NSDateComponents *comps = [gregorian components:unitFlags fromDate:date1 toDate:date2 options:0];
int minutes = [comps minute];
if (minutes > 3) {
// the difference is more than 3 minutes
}