如何在 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 ?? "")

更新於: 2019-08-30

1K+ 瀏覽量

開啟您的 職業生涯

透過完成課程獲得認證

立即開始
廣告