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;

}

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

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

  • 計算一個時間距離現(xiàn)在的時間過了多長的時間,單位為天,小時、分鐘、秒數(shù) 以天為單位計算 // 計算相差了幾天 - (...
    丂一刀閱讀 1,358評論 0 0
  • 類似朋友圈發(fā)布時間顯示(剛剛... 多少分鐘多少小時前 昨天)- (NSString *)transformD...
    T_label閱讀 249評論 0 1
  • 在iOS開發(fā)中,經(jīng)常會遇到各種各樣的時間問題,8小時時差,時間戳,求時間間隔,農(nóng)歷等等。解決辦法網(wǎng)上比比皆是,但大...
    真巧了_嘿閱讀 2,916評論 0 7
  • 自己封裝的工具類一、NSString類型//手機號碼驗證+(BOOL)phoneText:(NSString*)s...
    愛恨的潮汐閱讀 915評論 0 1

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