我有关于显示具体日期的问题。在这种情况下,我的API中的随机日期(2015年6月16日)始终会发生变化。我把它放在带有Date类型的变量名toDate
中。我需要在我的toDate
变量fromDate
之前30天。我读过this但它仍然无效。在此先感谢。
*注意:我在此控制器中没有任何DatePicker
答案 0 :(得分:13)
你走了:
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)
答案 1 :(得分:5)
您可以使用以下代码:
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
我希望这会有所帮助。