如何让今天的日期减少18年

时间:2016-09-27 06:55:36

标签: ios swift date swift3

从Swift3今天的日期开始,18年前获取日期的正确方法是什么?

在Swift2中,我有

let startingDate = NSDate(timeIntervalSinceNow: -600000000)

1 个答案:

答案 0 :(得分:30)

如果您希望日期减少18年,则可以使用日历单位年份。

let date = Calendar.current.date(byAdding: .year, value: -18, to: Date())

<强>输出

enter image description here