我一直在研究,但是找不到我的问题的确切解决方案。我一直在尝试从约会开始1小时前。如何迅速实现这一目标?
对于涉及NSDate的正确计算,要考虑到不同日历的所有极端情况(例如,在夏令时之间进行切换),应使用NSCalendar类:
迅捷3+
let earlyDate = Calendar.current.date( byAdding: .hour, value: -1, to: Date())
较旧
// Get the date that was 1hr before now let earlyDate = NSCalendar.currentCalendar().dateByAddingUnit( .Hour, value: -1, toDate: NSDate(), options: [])