Instance Method インスタンスメソッド

format(_:)

Creates a locale-aware string representation from a relative date value. ロケール対応文字列表現を相対日付値から作成します。

Declaration 宣言

func format(_ v: Range<Date>) -> String

Parameters パラメータ

v

The date range to format. 書式設定する日付範囲。

Return Value 戻り値

A string representation of the date range. 日付範囲の文字列表現。

Discussion 議論

The format(_:) instance method generates a string from the provided relative date. After you create a style, you can use it to format dates multiple times. format(_:)インスタンスメソッドは、ある文字列をこの提供された相対日付から生成します。あなたがあるスタイルを作成した後、あなたはそれを使って日付それらを複数回書式設定できます。

The following example applies a format style multiple times to produce string representations of relative dates: 以下の例は、ある書式設定スタイルを複数回適用して、相対日付それらの文字列表現を生み出します:


if let pastWeek = Calendar.current.date(byAdding: .day, value: -7, to: Date()) {
    if let pastDay = Calendar.current.date(byAdding: .day, value: -1, to: Date()) {


        let formatStyle = Date.RelativeFormatStyle(
            presentation: .named,
            unitsStyle: .spellOut,
            locale: Locale(identifier: "en_GB"),
            calendar: Calendar.current,
            capitalizationContext: .beginningOfSentence)
        
        formatStyle.format(pastDay) // "Yesterday"
        formatStyle.format(pastWeek) // "Last week"
    }
}

Relationships 関係

From Protocol 由来プロトコル