- 判斷兩個(gè)時(shí)間的先后順序
-
(BOOL)judgeTheOntTime:(NSString *)firstString isLaterThanAnotherTime:(NSString *)Secondstring
{
NSDateFormatter *dateformatter = [[NSDateFormatter alloc]init];
[dateformatter setDateFormat:@"yyyy-mm"];NSTimeZone* timeZone = [NSTimeZone timeZoneWithName:@"Asia/Shanghai"];
[dateformatter setTimeZone:timeZone];NSDate *oneTime = [dateformatter dateFromString:firstString];
NSDate *anotherTime = [dateformatter dateFromString:Secondstring];//第一個(gè)時(shí)間晚于第二個(gè)時(shí)間
if ([oneTime timeIntervalSinceDate:anotherTime] > 0) {return YES;}else{
return NO;}
}
2.調(diào)用兩個(gè)時(shí)間進(jìn)行判斷
NSString *firstDate = @"2017-10";
NSString *secDate = @"2017-11";
BOOL isForer = [self judgeTheOntTime:firstDate isLaterThanAnotherTime:secDate];
if (isForer) {
NSLog(@"成功,早于");
}else{
NSLog(@"成功,晚于");
}
3.截圖如下

image.png

image.png