NSDate *date = [NSDate date];
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
//獲得系統目前日期
NSString *dString = [dateFormat stringFromDate:date];
NSDate *currentDate = [dateFormat dateFromString:dString];
//開始時間
NSString *startTime = self.startTime.text;
NSDate *startDate = [dateFormat dateFromString:startTime];
//結束時間
NSString *endTime = self.endTime.text;
NSDate *endData = [dateFormat dateFromString:endTime];
//計算時間間隔
NSTimeInterval secondsBetweenCurrentDateToStartDate = [currentDate timeIntervalSinceDate:startDate];
NSTimeInterval secondsBetweenCurrentDateToEndDate = [currentDate timeIntervalSinceDate:endData];
NSTimeInterval secondsBetweenStartToEndDate = [startDate timeIntervalSinceDate: endData];
//判斷時間
if (secondsBetweenCurrentDateToStartDate > 0.000000) {
[SettingData alert:@"開始時間不能晚于目前時間!" delegeate:nil];
return;
}
if (secondsBetweenCurrentDateToEndDate > 0.000000) {
[SettingData alert:@"結束時間不能晚于目前時間!" delegeate:nil];
return;
}
if (secondsBetweenStartToEndDate >0.000000) {
[SettingData alert:@"開始時間不能晚于結束時間!" delegeate:nil];
return;
}