iOS Swift - 比较 NSDate 是否在现在和 x 天之间的最佳方式

iOS Swift - Best way to compare if a NSDate is between now and x days away

有没有好的方法来检查 NSDate 是否在现在和距现在 x 天之间?

我的意思是不过滤月-日并手动对其进行操作。

我使用 swift 开发并且在 iOS 开发中非常新。

如果您知道如何比较两个日期,您可以使用 dateByAddingUnit 找出从今天算起的 xDays 日期,如下所示:

edit/update: Swift 3.x - Swift 4

extension Date {
    func adding(days: Int) -> Date {
        return Calendar.current.date(byAdding: .day, value: days, to: self)!
    }
}

let fiveDaysFromToday = Date().adding(days: 5)  // "Jun 19, 2017 at 5:25 PM"