StructureFoundationInternationalization
Date.FormatStyle.TimeStyle
iOS 15.0+
iPadOS 15.0+
Mac Catalyst 15.0+
macOS 12.0+
tvOS 15.0+
watchOS 8.0+
Type that defines time styles varied in length or components included.
struct TimeStyle
Overview
The exact format depends on the locale. Possible time styles include omitted, shortened, standard, and complete.
The following code sample shows a variety of time style format results using the en_US locale.
let meetingDate = Date()
meetingDate.formatted(date: .numeric, time: .omitted)
// 10/17/2020
meetingDate.formatted(date: .numeric, time: .shortened)
// 10/17/2020, 9:54 PM
meetingDate.formatted(date: .numeric, time: .standard)
// 10/17/2020, 9:54:29 PM
meetingDate.formatted(date: .numeric, time: .complete)
// 10/17/2020, 9:54:29 PM CDT
meetingDate.formatted()
// 10/17/2020, 9:54 PM
The default time style is shortened.
Topics
Initializers
Type Properties
static let complete: Date.FormatStyle.TimeStyleFor example,4:29:24 PM PDT,16:29:24 GMT.static let omitted: Date.FormatStyle.TimeStyleExcludes the time part.static let shortened: Date.FormatStyle.TimeStyleFor example,04:29 PM,16:29.static let standard: Date.FormatStyle.TimeStyleFor example,4:29:24 PM,16:29:24.
Relationships
Conforms To
Swift.DecodableSwift.EncodableSwift.EquatableSwift.HashableSwift.SendableSwift.SendableMetatype