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

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

在Swift2中,我有

let startingDate = NSDate(timeIntervalSinceNow: -600000000) 

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

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

产量

在此处输入图像描述