如何用 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)
當我們在遊樂場模擬器上執行上述程式碼時,我們得到以下結果,顯示了這兩個日期之間正好相差兩個小時,以及修改後的日期。
廣告