如何获取自NSDate参考日期以来的天数?



我在Apple关于NSDate的文档中看到,Date对象表示相对于绝对参考日期的不变时间间隔。我如何获得自该参考日期以来的天数?

编辑:我看到了类似问题的解决方案,但我正在寻找一个不会强迫我输入特定日期的解决方案。

您可以使用日历方法日期组件从日期到日期,并仅传递日期组件:

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

最新更新