比较两个日期

  1. 判断两个时间的先后顺序
  • (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];

    //第一个时间晚于第二个时间
    if ([oneTime timeIntervalSinceDate:anotherTime] > 0) {

      return YES;
    

    }else{

      return NO;
    

    }

}

2.调用两个时间进行判断
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
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容