我正在使用以下方法獲取日期時間差異在幾分鐘內,它給我的負面價值。日期在ios的時間差異在幾分鐘內
我使用下面的代碼:
NSCalendar *gregorian = [[NSCalendar alloc]
initWithCalendarIdentifier:NSCalendarIdentifierGregorian];
NSUInteger unitFlags = NSCalendarUnitMonth | NSCalendarUnitDay | NSCalendarUnitMinute;
NSDateComponents *components = [gregorian components:unitFlags
fromDate:dt2
toDate:dt1 options:0];
NSInteger months = [components month];
NSInteger days = [components day];
NSInteger minutes = [components minute];
NSLog(@"months %ld",(long)months);
NSLog(@"days %ld",(long)days);
NSLog(@"minutes %ld",(long)minutes);
int res = (int)minutes;
NSLog(@"int minutes %d",res);
return res;
我想要計算如下分鐘日期這兩者之間的區別:
- 日期1:2016年11月23日7時39分44秒+0000
- 日期2:2016年11月23日8點13分44秒+0000
結果我得到-34
。
return abs(res); – Darshana