如何在 Swift Xcode 中從日期建立日期物件?
來自 Objective C 背景,現在我們不需要使用 NSDate,因為 Swift 定義了自己的結構型別 Date。Date 橋接到 NSDate 類。您可以在與 Objective-C API 互動的程式碼中互換使用它們。
要了解更多關於 Date 的資訊,您可以檢視 Apple 官方文件 https://developer.apple.com/documentation/foundation/date
在這篇文章中,我們將瞭解如何建立日期物件,所以讓我們開始吧,我們將為此目的使用 Playground。
首先,我們將瞭解如何獲取當前日期和時間(UTC),要獲取當前日期和時間,建立 Date 物件,在遊樂場中輸入以下程式碼以檢視結果。
let currentDateAndTime = Date() print(currentDateAndTime)
這是建立日期物件的簡便方法。
現在我們將瞭解第二種建立資料物件的方法,即使用日期格式化程式。
要了解更多資訊,請訪問 https://developer.apple.com/documentation/foundation/date
let stringDate = "2019-10-10" let dateFormatter = DateFormatter() dateFormatter.dateFormat = "yyyy-MM-dd" let date = dateFormatter.date(from: stringDate) print(date ?? "")
使用此方法,我們可以根據需要轉換日期。
建立資料物件的第三種方法是使用日期元件,
var date = DateComponents() date.year = 2019 date.month = 12 date.day = 12 date.timeZone = TimeZone(abbreviation: "IST") date.hour = 12 date.minute = 34 date.second = 55 let userCalendar = Calendar.current let dateAndTime = userCalendar.date(from: date) print(someDateTime ?? "")
廣告