2017-06-22 211 views
0

我有關於顯示特定日期的問題。在這種情況下,我從我的API(06/16/2015)中隨機取得一個日期,這個日期總是在變化。我用日期類型將它放入變量名稱toDate。我需要在toDate之前30天獲得我的fromDate變量。我讀了this,但它仍然沒有工作。提前致謝。Swift:在「特定日期」前30天獲得

*注:我沒有任何的DatePicker在此控制器

回答

4

在這裏你去:

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) 
+0

它的工作很好。提前致謝。在6分鐘內檢查 –

+0

我認爲'價值:-30'是我需要的 –

2

您可以使用下面的代碼:

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 

我希望這有助於。

+1

在此先感謝,我從+ 1 –

相關問題