Type Alias
Date.IntervalFormatStyle.DateStyle
The type that defines date interval styles that vary in length or in their included components.
長さにおいてまたはそれらの含有構成要素において一様ではない日付間隔スタイルそれらを定義する型。
Discussion
議論
The exact format depends on the locale. Possible values of date interval style include: omitted
, numeric
, abbreviated
, long
, and complete
.
正確な書式設定は、ロケールに依存します。日付間隔スタイルの可能な値は次を含みます:omitted
、numeric
、abbreviated
、long
、そしてcomplete
。
The following code sample shows a variety of date interval style format results using the en_US
locale.
以下のコード例は、様々な日付間隔スタイル書式設定結果をen_US
ロケールを使って示します。
if let today = Calendar .current.date(byAdding: .day, value: - 120 , to: Date ()),
let thirtyDaysBeforeToday = Calendar .current.date(byAdding: .day, value: - 30 , to: today) {
let last30days = thirtyDaysBeforeToday..< today
last30days.formatted(date: .omitted, time: .standard)
last30days.formatted(date: .numeric, time: .omitted)
last30days.formatted(date: .abbreviated, time: .omitted)
last30days.formatted(date: .long, time: .omitted)
last30days.formatted(date: .complete, time: .omitted)
last30days.formatted()
}
The default date style is numeric
.
省略時の日付スタイルはnumeric
です。
See Also
参照
Supporting Types
支援を行う型
typealias Date.IntervalFormatStyle.Symbol
The type that supports customizing formatting templates using the date format style’s modifier functions, and constructing fixed-pattern date format strings.
書式設定テンプレートを日付書式設定スタイルのもつ修飾子関数を使ってカスタマイズすることを、そして日付書式設定文字列を組み立てることを、サポートする型。