比较两个日期的大小
/**
获取当前的日期
日期格式为:yyyy-MM-dd HH-mm
*/
- (NSString *)getCurrentDate
{
// 设置 日期的格式
NSDateFormatter *formatter = [[NSDateFormatter alloc]init];
[formatter setDateFormat:@"yyyy-MM-dd HH-mm"];
// 获取 当前系统时间
NSString *dataTime = [formatter stringFromDate:[NSDate date]];
return dataTime;
}
/**
比较两个日期的大小
日期格式为:yyyy-MM-dd HH-mm
*/
-(int)compareDate:(NSString*)date01 withDate:(NSString*)date02{
int ci;
NSDateFormatter *df = [[NSDateFormatter alloc] init];
[df setDateFormat:@"yyyy-MM-dd HH-mm"];
NSDate *dt1 = [[NSDate alloc] init];
NSDate *dt2 = [[NSDate alloc] init];
dt1 = [df dateFromString:date01];
dt2 = [df dateFromString:date02];
NSComparisonResult result = [dt1 compare:dt2];
switch (result)
{
//date02比date01大
case NSOrderedAscending: ci=1; break;
//date02比date01小
case NSOrderedDescending: ci=-1; break;
//date02=date01
// case NSOrderedSame: ci=0; break;
default: NSLog(@"erorr dates %@, %@", dt2, dt1); break;
}
return ci;
}