IOS managerTime

  1. NSString ->NSdate

        NSString *birthday =  self.btnBirthday.titleLabel.text;

        NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];

        [dateFormatter setDateFormat:@"yyyy-MM-dd"];

        NSDate *date = [dateFormatter dateFromString:birthday];

 

      2.getcurrent time

     #pragma  mark - 获取当前时间

     -(NSDate *)getcurTime{

    NSDateFormatter *formatter = [[NSDateFormatter alloc]init];

    [formatter setDateFormat:@"yyyy-MM-dd"];

     //NSString *dataTime = [formatter stringFromDate: [NSDate date]];//NsDate转Nsstring

     return  [NSDate date];

     }

    3.compareTime

     -(int)compareOneDay:(NSDate *)oneDay withAnotherDay:(NSDate *)anotherDay

    {

    NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];

    [dateFormatter setDateFormat:@"yyyy-MM-dd"];

    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;

    

  }

 

      

posted @ 2016-03-17 11:17  Mr.H_box  阅读(195)  评论(0编辑  收藏  举报