文書   >   Foundation   >     Dates and Times   >   DateFormatter   >   doesRelativeDateFormatting
インスタンスプロパティ
doesRelativeDateFormatting
受信者が日付コンポーネントに "today" や "tomorrow" などのフレーズを使用するかどうかを示すブール値。
宣言
var doesRelativeDateFormatting: Bool { get set }
議論
受信側が相対日付書式を使用する場合は true、そうでない場合は false。
日付フォーマッタが相対日付の書式設定を使用する場合、可能な場合は、その出力の日付コンポーネントを "today" や "tomorrow" などの相対日付を示す句に置き換えます。使用可能なフレーズは、日付フォーマッタのロケールによって異なります。将来の日付の場合、英語は "tomorrow" のみを許可し、フランス語は以下の例に示すように "the day after the day after tommorow" (明後日の次の日 ) を許可することがあります。
let dateFormatter = DateFormatter()
dateFormatter.timeStyle = .none
dateFormatter.dateStyle = .medium
dateFormatter.locale = Locale(identifier: "fr_FR")
dateFormatter.doesRelativeDateFormatting = true
let date = Date(timeIntervalSinceNow: 60 * 60 * 24 * 2)
let dateString = dateFormatter.string(from: date)
print(dateString) // après-demain
以下も見よ
自然言語のサポートの管理
受信者が文字列を解析する際にヒューリスティックスを使用するかどうかを示すブール値。