Comparing two dates with nsdate

后端 未结 3 1023
终归单人心
终归单人心 2021-01-26 01:34

In my app I have to compare two times: current (which is 12:44) and given I tried:

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


        
3条回答
  •  伪装坚强ぢ
    2021-01-26 01:55

    Because your neededDate will be equal to "1970/01/01 14:45".

    You need to set correct year and date.

    You can get current year, month and say, for example, using next approach:

    NSDateComponents *components = [[NSCalendar currentCalendar] components:NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit fromDate:[NSDate date]];
    NSLog(@"Current year: %d", components.year);
    NSLog(@"Current month: %d", components.month);
    NSLog(@"Current day: %d", components.day);
    

提交回复
热议问题