如何用 Swift 從當前時間減去 1 小時?


要在 Swift 中從日期中減去小時數,我們首先需要建立一個日期。建立該日期後,我們必須從該日期中減去小時數,儘管 Swift 沒有提供減去日期或時間的方法,但它提供了一種以負值新增日期或日期元件的方法。在此示例中,我們將看到如何實現這一點。

讓我們首先建立一個日期,假設是今天,

let today = Date()

現在,為了修改此日期,我們將使用具有負值的 add 函式,

let modifiedDate = Calendar.current.date(byAdding: .hour, value: -2, to: today)!

現在,為了檢視這兩個日期之間的差異,讓我們針對這兩個日期都新增 print 語句。現在,我們的完整程式碼應該如下所示。

let today = Date()
print(today)
let modifiedDate = Calendar.current.date(byAdding: .hour, value: -2, to: today)!
print(modifiedDate)

當我們在遊樂場模擬器上執行上述程式碼時,我們得到以下結果,顯示了這兩個日期之間正好相差兩個小時,以及修改後的日期。

更新於: 30-Jul-2019

3K+ 檢視次數

開始您的 職業生涯

透過完成課程獲得認證

開始
廣告