我在 Apple's documentation 中看到关于 NSDate,Date 对象表示相对于绝对引用日期的不变时间间隔。我怎样才能得到自该引用日期以来的天数?
编辑:我看到了类似问题的解决方案,但我正在寻找一种不会强制我输入特定日期的解决方案。
最佳答案
您可以使用日历方法 dateComponents 从 Date 到 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
关于swift - 如何获取自 NSDate 的引用日期以来的天数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43838027/