Contents

presentation

Specifies the style to use when describing a relative date, such as “1 day ago” or “yesterday”.

Declaration

var presentation: Date.RelativeFormatStyle.Presentation

Discussion

Express relative date formats in either numeric or named styles. For example:

if let past = Calendar.current.date(byAdding: .day, value: -7, to: Date()) {
    var formatStyle = Date.RelativeFormatStyle()
    
    formatStyle.presentation = .numeric
    past.formatted(formatStyle) // "1 week ago"
    
    formatStyle.presentation = .named
    past.formatted(formatStyle) // "last week"
}

See Also

Modifying a Relative Date Format Style