iOS 計算時間差(天數(shù))

//計算還款日與當前時間的差

- (int)intervalSinceNow: (NSString *) theDate {

//? ? NSDateFormatter *formatter=[[NSDateFormatter alloc] init];

//? ? [formatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];

//? ? NSDate *date = [formatter dateFromString:theDate];

//

//? ? NSString *string = [formatter stringFromDate:[NSDate date]];

//? ? NSLog(@"->>> %@", string);

//

//? ? NSTimeInterval late = [date timeIntervalSince1970]*1;

//

//? ? NSDate* dat = [NSDate dateWithTimeIntervalSinceNow:0];

//? ? NSTimeInterval now = [dat timeIntervalSince1970]*1;

//? ? NSString *timeString = @"";

//

//? ? NSTimeInterval cha = now - late;

//

//? ? if (cha/86400 > 1) {

//? ? ? ? timeString = [NSString stringWithFormat:@"%f", cha/86400];

//? ? ? ? timeString = [timeString substringToIndex:timeString.length-7];

//? ? ? ? return [timeString intValue];

//? ? }

//? ? return -1;

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

[date setDateFormat:@"yyyy-MM-dd HH:mm:ss"];

NSDate *d=[date dateFromString:theDate];

NSTimeInterval late=[d timeIntervalSince1970]*1;

NSDate* dat = [NSDate dateWithTimeIntervalSinceNow:0];

NSTimeInterval now=[dat timeIntervalSince1970]*1;

NSString *timeString=@"";

NSTimeInterval cha=now-late;

if (cha/86400>1)

{

timeString = [NSString stringWithFormat:@"%f", cha/86400];

timeString = [timeString substringToIndex:timeString.length-7];

return [timeString intValue];

}

return -1;

}

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容