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