如何在 Swift xcode 中用日期來建立一個日期物件?


在 swift 中建立 date 物件,我們使用 swift 中的 DateComponents()。我們可以透過兩種方式進行此操作。我們使用 Playground 在模擬器上測試程式碼,而不是在模擬器上。

我們使用 date 元件和日曆建立日期。我們可以透過兩種方式建立日期元件。

方法 1

使用 DateComponent() 的預設初始化器建立日期。

var date = DateComponents.init(
calendar: <#T##Calendar?#>,
timeZone: <#T##TimeZone?#>,
era: <#T##Int?#>,
year: <#T##Int?#>,
month: <#T##Int?#>,
day: <#T##Int?#>,
hour: <#T##Int?#>,
minute: <#T##Int?#>,
second: <#T##Int?#>,
nanosecond: <#T##Int?#>,
weekday: <#T##Int?#>, weekdayOrdinal: <#T##Int?#>, quarter: <#T##Int?#>,
weekOfMonth: <#T##Int?#>, weekOfYear: <#T##Int?#>, yearForWeekOfYear: <#T##Int?#>)

這需要詢問建立日期所需的所有內容,例如日曆型別、日期、日、月、年和其他內容。

方法 2

我們只能使用 DateComponent() 的 init 方法建立相同的日期。

var date = DateComponents()
date.day = 5
date.month = 6
date.year = 1993

這是建立日期元件的兩種方法,現在我們需要將日期元件轉換為日期。我們可以使用以下程式碼進行此操作。

let cal = Calendar.current
let newDate = cal.date(from: date)
print("the date is", newDate!)

當我們執行上述程式碼時,結果將為

更新於: 2019 年 7 月 30 日

150 次瀏覽

開啟你的 職業生涯

透過完成課程獲取認證

立即開始
廣告
© . All rights reserved.