Instance MethodFoundationInternationalization
parse(_:)
iOS 15.0+
iPadOS 15.0+
Mac Catalyst 15.0+
macOS 12.0+
tvOS 15.0+
watchOS 8.0+
Parses a string into a date.
func parse(_ value: String) throws -> Date
Parameters
valueThe string to parse.
Return Value
An instance of Date parsed from the input string.
Discussion
The date format style guides parsing the date instance from an input string, as the example below illustrates.
let birthdayFormatStyle = Date.FormatStyle()
.year(.defaultDigits)
.month(.abbreviated)
.day(.twoDigits)
.hour(.defaultDigits(amPM: .abbreviated))
.minute(.twoDigits)
.timeZone(.identifier(.long))
.era(.abbreviated)
.weekday(.abbreviated)
let yourBirthdayString = "Mon, Feb 17, 1997 AD, 1:27 AM America/Chicago"
let yourBirthday = try? birthdayFormatStyle.parse(yourBirthdayString)
// Feb 17, 1997 at 1:27 AM