斯威夫特:在"特定日期"前30天获取

MrX*_*MrX 5 date datepicker swift

我有关于显示具体日期的问题.在这种情况下,我的API中的随机日期(2015年6月16日)始终发生变化.我把它变成toDate了日期类型的变量名.我需要获得前30天toDate我的fromDate变量.我看了这个,但它还没有用.提前致谢.

*注意:我在这个控制器中没有任何DatePicker

nay*_*yem 18

干得好:

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)
Run Code Online (Sandbox Code Playgroud)


小智 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
Run Code Online (Sandbox Code Playgroud)

我希望这有帮助.

  • 预先感谢,我的 + 1 (2认同)