2017-05-08 30 views
0

我在Apple's documentation中看到關於NSDate Date對象表示相對於絕對引用日期的不變時間間隔。我怎樣才能得到自參考日期以來的天數?如何獲取自NSDate參考日期以來的天數?

編輯:我看到類似問題的解決方案,但我正在尋找一種解決方案,不會強制我輸入特定的日期。

+0

http://stackoverflow.com/questions/4739483/number-of-days-between-two-nsdates ? – Larme

+0

[Swift 3 - 找到兩個日期之間的日曆天數]的可能重複(http://stackoverflow.com/questions/40075850/swift-3-find-number-of-calendar-days-between-two-dates) – Adrian

回答

1

您可以使用日曆法dateComponents從日期到日期,並通過僅一天組件:

let date = Date(timeIntervalSinceReferenceDate: 0)  // "2001-01-01 00:00:00 +0000" 
let days = Calendar.current.dateComponents([.day], from: date, to: Date()).day // 5971 
+0

謝謝Leo!我正在尋找那樣的東西,那就是不要使用任何日期。 – Cue

相關問題