Normative: Don't add default formatting to lone timeZoneName #958
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Previously, if
timeZoneName
was given by itself in the formatting options, the default formatting for the other date/time components would be added. This is inconsistent with what we do fordayPeriod
where a lonedayPeriod
produces formats such as "in the afternoon".The use case of obtaining the localized time zone name in all its possible variants such as specific/generic, has been mentioned several times.
This change makes a lone
timeZoneName
be passed to the format matcher algorithm without added date/time components, and requires implementations to have at least a year-month-day-hour-minute-second-timeZoneName format available.See: #461