Type Method_StringProcessing
iso8601Components(timeZone:includingFractionalSeconds:dateSeparator:dateTimeSeparator:timeSeparator:)
iOS 26.0+
iPadOS 26.0+
Mac Catalyst 26.0+
macOS 26.0+
tvOS 26.0+
visionOS 26.0+
watchOS 26.0+
Creates a regex component to match an ISO 8601 date and time string without time zone, and capture the string as a
DateComponents using the specified timeZone. If the string contains time zone designators, matches up until the start of time zone designators.static func iso8601Components(timeZone: TimeZone, includingFractionalSeconds: Bool = false, dateSeparator: Date.ISO8601FormatStyle.DateSeparator = .dash, dateTimeSeparator: Date.ISO8601FormatStyle.DateTimeSeparator = .standard, timeSeparator: Date.ISO8601FormatStyle.TimeSeparator = .colon) -> Self
Parameters
timeZoneThe time zone to create the captured
DateComponentswith.includingFractionalSecondsSpecifies if the string contains fractional seconds.
dateSeparatorThe separator between date components.
dateTimeSeparatorThe separator between date and time parts.
timeSeparatorThe separator between time components.
Return Value
A RegexComponent to match an ISO 8601 string.