Skip to content

Type Method_StringProcessing

iso8601WithTimeZone(includingFractionalSeconds:dateSeparator:dateTimeSeparator:timeSeparator:timeZoneSeparator:)

iOS 16.0+ iPadOS 16.0+ Mac Catalyst 16.0+ macOS 13.0+ tvOS 16.0+ watchOS 9.0+
Creates a regex component to match an ISO 8601 date and time string, including time zone, and capture the string as a Date using the time zone as specified in the string.
static func iso8601WithTimeZone(includingFractionalSeconds: Bool = false, dateSeparator: Date.ISO8601FormatStyle.DateSeparator = .dash, dateTimeSeparator: Date.ISO8601FormatStyle.DateTimeSeparator = .standard, timeSeparator: Date.ISO8601FormatStyle.TimeSeparator = .colon, timeZoneSeparator: Date.ISO8601FormatStyle.TimeZoneSeparator = .omitted) -> Self

Parameters

includingFractionalSeconds

Specifies if the string contains fractional seconds.

dateSeparator

The separator between date components.

dateTimeSeparator

The separator between date and time parts.

timeSeparator

The separator between time components.

timeZoneSeparator

The separator between time parts in the time zone.

Return Value

A RegexComponent to match an ISO 8601 string, including time zone.