美文网首页
比较两个日期

比较两个日期

作者: 莫失莫忘__不离不弃 | 来源:发表于2018-03-06 14:36 被阅读4次
    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

    相关文章

      网友评论

          本文标题:比较两个日期

          本文链接:https://www.haomeiwen.com/subject/hjalfftx.html