- NSDate時間間隔的簡單整理
- 簡單的做下筆記,備忘
- 當然用到的時候一般都會配合分類來使用,如先判斷是否為今年,今天,昨天等,在進行時間差的比較,當然比較時間差代碼也可以封裝到分類,這里就不一一說明,只是簡單記錄下
代碼如下
//創(chuàng)建時間對象
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
formatter.dateFormat = @"yyyy-MM-dd HH:mm:ss";
NSString *str = @"2014-05-13 21:34:55";
NSDate *date = [formatter dateFromString:str];
NSString *str1 = @"2016-02-8 22:49:33";
NSDate *date1 = [formatter dateFromString:str1];
//初始化日歷
NSCalendar *calendar = [NSCalendar calendarWithIdentifier:NSCalendarIdentifierGregorian];
//拿到時間差
NSDateComponents *com = [calendar components:NSCalendarUnitYear |NSCalendarUnitMonth |NSCalendarUnitDay |NSCalendarUnitHour | NSCalendarUnitMinute | NSCalendarUnitSecond fromDate:date toDate:date1 options:0];
NSLog(@"相差%ld年%ld個月%ld天%ld小時%ld分鐘%ld秒", com.year, com.month, com.day, com.hour, com.minute, com.second);
時區(qū)轉換:http://blog.csdn.net/lioneldy/article/details/51556931