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"
有没有好的方法来检查 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"