美文网首页
关于NSDate、NSCalendar

关于NSDate、NSCalendar

作者: innepeace | 来源:发表于2017-06-01 16:00 被阅读0次

比较两个时间的差值

// 当前时间
NSDate *now = [NSDate date];
NSTimeZone *zone = [NSTimeZone systemTimeZone];
NSInteger interval = [zone secondsFromGMTForDate:now];
NSDate *localeDate = [now  dateByAddingTimeInterval:interval];
NSLog(@"enddate=%@",localeDate);
NSLog(@"other-> \n now->%@", now);
// 另一个时间
NSDate *other = [NSDate dateWithTimeIntervalSinceNow:10000000];
// 日历
NSCalendar *calendar = [NSCalendar currentCalendar];
// 比较时间
NSCalendarUnit unit = NSCalendarUnitDay | NSCalendarUnitMonth | NSCalendarUnitYear | NSCalendarUnitHour |
NSCalendarUnitMinute | NSCalendarUnitSecond;
NSDateComponents *cmps = [calendar components:unit fromDate:other toDate:now options:0];

NSLog(@"other->%@ \n now->%@", other, now);
NSLog(@"%zd %zd %zd %zd %zd %zd", cmps.year, cmps.month, cmps.day, cmps.hour, cmps.minute, cmps.second);

</pre>

相关文章

网友评论

      本文标题:关于NSDate、NSCalendar

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