zoukankan      html  css  js  c++  java
  • iOS比较当前日期与指定日期大小

        #pragma mark -得到当前时间  
        - (NSDate *)getCurrentTime{  
            NSDateFormatter *formatter=[[NSDateFormatter alloc]init];  
            [formatter setDateFormat:@"dd-MM-yyyy-HHmmss"];  
            NSString *dateTime=[formatter stringFromDate:[NSDate date]];  
            NSDate *date = [formatter dateFromString:dateTime];  
              
            NSLog(@"---------- currentDate == %@",date);  
            return date;  
        }  

    将指定日期(此处以2016-09-30-00点为例)转换为同样日期格式,返回NSDate形式

    NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];      
    [dateFormatter setDateFormat:@"dd-MM-yyyy-HHmmss"];  
    NSDate *date = [dateFormatter dateFromString:@"30-09-2016-000000"];  

    将现在的时间与指定时间比较,如果没达到指定日期,返回-1,刚好是这一时间,返回0,否则返回1

        - (int)compareOneDay:(NSDate *)oneDay withAnotherDay:(NSDate *)anotherDay  
        {  
            NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];  
            [dateFormatter setDateFormat:@"dd-MM-yyyy-HHmmss"];  
            NSString *oneDayStr = [dateFormatter stringFromDate:oneDay];  
            NSString *anotherDayStr = [dateFormatter stringFromDate:anotherDay];  
            NSDate *dateA = [dateFormatter dateFromString:oneDayStr];  
            NSDate *dateB = [dateFormatter dateFromString:anotherDayStr];  
            NSComparisonResult result = [dateA compare:dateB];  
            NSLog(@"date1 : %@, date2 : %@", oneDay, anotherDay);  
            if (result == NSOrderedDescending) {  
                //NSLog(@"Date1  is in the future");  
                return 1;  
            }  
            else if (result == NSOrderedAscending){  
                //NSLog(@"Date1 is in the past");  
                return -1;  
            }  
            //NSLog(@"Both dates are the same");  
            return 0;  
              
        }  

    使用

  • 相关阅读:
    HDU 1284 思维上的水题
    Buy Tickets POJ
    K-th Number Poj
    主席树入门+博客推荐
    Greg and Array CodeForces 296C 差分数组
    三连击 P1008 洛谷 python写法
    Lost Cows POJ 2182 思维+巧法
    Bash and a Tough Math Puzzle CodeForces 914D 线段树+gcd数论
    Can you answer these queries? HDU 4027 线段树
    敌兵布阵 HDU 1166 线段树
  • 原文地址:https://www.cnblogs.com/ios988/p/7410758.html
Copyright © 2011-2022 走看看