iOS 計(jì)算某天和當(dāng)前時間的時間差

/**

*? 計(jì)算剩余時間

*

*? @param endTime? 結(jié)束日期

*

*? @return 剩余時間

*/

- (NSString *)getCountDownStringWithEndTime:(NSString *)endTime { NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm"]; NSDate *now = [NSDate date]; NSTimeZone *zone = [NSTimeZone systemTimeZone];//設(shè)置時區(qū)

NSInteger interval = [zone secondsFromGMTForDate: now];

NSDate *localDate = [now dateByAddingTimeInterval: interval];

endTime = [NSString stringWithFormat:@"%@ 23:59", endTime];

NSDate *endDate = [dateFormatter dateFromString:endTime];

NSInteger endInterval = [zone secondsFromGMTForDate: endDate];

NSDate *end = [endDate dateByAddingTimeInterval: endInterval];

NSUInteger voteCountTime = ([end timeIntervalSinceDate:localDate]) / 3600 / 24;

NSString *timeStr = [NSString stringWithFormat:@"%ld", voteCountTime];

return timeStr;

}

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

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

  • 做App避免不了要和時間打交道,關(guān)于時間的處理,里面有不少門道,遠(yuǎn)不是一行API調(diào)用,獲取當(dāng)前系統(tǒng)時間這么簡單。我...
    滄海的風(fēng)閱讀 835評論 0 1
  • 計(jì)算一個時間距離現(xiàn)在的時間過了多長的時間,單位為天,小時、分鐘、秒數(shù) 以天為單位計(jì)算 // 計(jì)算相差了幾天 - (...
    丂一刀閱讀 1,360評論 0 0
  • 在iOS開發(fā)中,經(jīng)常會遇到各種各樣的時間問題,8小時時差,時間戳,求時間間隔,農(nóng)歷等等。解決辦法網(wǎng)上比比皆是,但大...
    真巧了_嘿閱讀 2,928評論 0 7
  • iOS開發(fā)中,經(jīng)常會遇到各種各樣的時間問題,8小時時差,時間戳,求時間間隔,農(nóng)歷等等。解決辦法網(wǎng)上比比皆是,但大多...
    小李龍彪閱讀 6,747評論 1 6

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