Contents

dateTimeStyle

The style to use when describing a relative date, for example “yesterday” or “1 day ago”.

Declaration

var dateTimeStyle: RelativeDateTimeFormatter.DateTimeStyle { get set }

Discussion

Default is numeric.

let components = DateComponents(weekOfMonth: -1)
let formatter = RelativeDateTimeFormatter()
formatter.dateTimeStyle = .numeric
print(formatter.localizedString(from: components))
// Outputs:  1 week ago

To display relative dates using named styles, set this property to named.

let components = DateComponents(weekOfMonth: -1)
let formatter = RelativeDateTimeFormatter()
formatter.dateTimeStyle = .named
print(formatter.localizedString(from: components))
// Outputs:  last week

See Also

Configuring Formatter Options