我在显示特定日期时有一个问题。在这里,我有一个随机日期(2015年6月16日(总是更改的。我将其放入带有日期类型的可变名称toDate
中。我需要在toDate
的fromDate
变量之前获得30天。
我读了这篇文章,但它仍然无法正常工作。注意:我在此控制器中没有任何datepicker。
您去这里:
let toDate = `your date object`
let fromDate = Calendar.current.date(byAdding: .month, value: -1, to: toDate)
or,
// If you want to have exactly 30 days before
let fromDate = Calendar.current.date(byAdding: .day, value: -30, to: toDate)
您可以使用以下代码:
let today = Date() //Jun 21, 2017, 7:18 PM
let thirtyDaysBeforeToday = Calendar.current.date(byAdding: .day, value: -30, to: today)! //May 22, 2017, 7:18 PM
我希望这会有所帮助。