两种方法:
使用
Calendar
和date(byAdding:to:wrappingComponents:)
。例如,在Swift 3和更高版本中:let calendar = Calendar.current
let date = calendar.date(byAdding: .minute, value: 5, to: startDate)
只需使用
+
运算符(请参阅+(_:_:)
)添加一个TimeInterval
(即一定的秒数)。例如增加五分钟,您可以:let date = startDate + 5 * 60
(请注意,顺序在这里是特定的:日期在的左侧
+,秒在右侧。)
addingTimeInterval如果您愿意,也可以使用:
let date = startDate.addingTimeInterval(5 * 60)
底线
+/
addingTimeInterval最适合简单的情况,但是,如果您想添加较大的单位(例如,天,月等),则可能需要使用日历计算,因为这些调整是针对夏令时进行的,而
addingTimeInterval不会。



