init(to:allowedFields:maxFieldCount:thresholdField:)
Create a format style to refer to a date in the most natural way.
Declaration
init(to date: Date, allowedFields: Set<Date.RelativeFormatStyle.Field> = [.year, .month, .day, .hour, .minute], maxFieldCount: Int = 2, thresholdField: Date.RelativeFormatStyle.Field = .day)Parameters
- date:
The date this format references.
- allowedFields:
The units of time that may be used in the format to express the reference. The
thresholdFieldis always assumed to be allowed. - maxFieldCount:
The number of fields that can be shown at once when using an abolute format. For example, January 9, 2007 is shown as
January 2007by default, but asJanuary 9, 2007if themaxFieldCountis set to three. The style automatically excludes more significant fields if their value is equal to the value in the reference date and they are not necessary for the format pattern, making room for less significant fields. - thresholdField:
The least precise field preserving which warrants increasing the field count from one, i.e. switching from the relative to the absolute representation.