【发布时间】:2017-11-25 02:49:56
【问题描述】:
我在显示具体日期时遇到了问题。在这种情况下,我的 API (06/16/2015) 中有一个随机日期,该日期总是在变化。我将它放入具有日期类型的变量名toDate。我的fromDate 变量需要在toDate 前30 天获得。
我阅读了this,但它仍然无法正常工作。注意:我在这个控制器中没有任何 DatePicker。
【问题讨论】:
标签: swift date datepicker
我在显示具体日期时遇到了问题。在这种情况下,我的 API (06/16/2015) 中有一个随机日期,该日期总是在变化。我将它放入具有日期类型的变量名toDate。我的fromDate 变量需要在toDate 前30 天获得。
我阅读了this,但它仍然无法正常工作。注意:我在这个控制器中没有任何 DatePicker。
【问题讨论】:
标签: swift date 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)
【讨论】:
value: -30是我需要的
您可以使用以下代码:
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
我希望这会有所帮助。
【讨论】: