美文网首页
NSCalendar 时间比较

NSCalendar 时间比较

作者: 通哥 | 来源:发表于2017-01-22 00:10 被阅读0次

// 时间比较

// 1.过去时间

NSString *str = @"2017-01-11 15:48:52 +0000";

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

dateFormatter.dateFormat = @"yyyy-MM-dd HH-mm-ss Z";

NSDate *date = [dateFormatter dateFromString:str];

NSLog(@"%@", date);

// 2.现在时间

NSDate *nowDate = [NSDate date];

// 比较两个时间

NSCalendar *calendar = [NSCalendar currentCalendar];

NSCalendarUnit type = NSCalendarUnitYear |

NSCalendarUnitMonth |

NSCalendarUnitDay |

NSCalendarUnitHour |

NSCalendarUnitMinute |

NSCalendarUnitSecond;

NSDateComponents *comp = [calendar components:type fromDate:date toDate:nowDate options:0];

NSLog(@"year = %ld month = %ld day = %ld hour = %ld minute = %ld second = %ld", (long)comp.year, (long)comp.month, (long)comp.day, (long)comp.hour, (long)comp.minute, (long)comp.second);

相关文章

网友评论

      本文标题:NSCalendar 时间比较

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