如何在 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.