Skip to content

Explain change in abbreviated month name formatting in Dutch locale #9508

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 2 commits into from
May 13, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -45,4 +45,6 @@ The following changes in behavior have been noticed when migrating from Java ver

[Locale data updates in Java version 20](https://www.oracle.com/java/technologies/javase/20-relnote-issues.html#JDK-8284840) mean that [date formatting microflow expressions](/refguide/parse-and-format-date-function-calls/#formatDateTime) return a different result when the format string contains AM or PM.

In Java versions below 20, a space would be included before the AM/PM, but now it will be a Unicode non-breaking space (NBSP or NNBSP, \u202f). In a microflow expression, this non-breaking space can be included in a string using `urlDecode('%E2%80%AF')`—for example `'8:24' + urlDecode('%E2%80%AF') + 'AM'`.
In Java versions below 20, a regular space is included before the AM/PM, but starting from version 20, it is replaced by a Unicode non-breaking space (NBSP or NNBSP, \u202f). In a microflow expression, this non-breaking space can be included in a string using `urlDecode('%E2%80%AF')`—for example `'8:24' + urlDecode('%E2%80%AF') + 'AM'`.

In Java versions below 21, a period is included at the end of an abbreviated month name (`MMM`) for the Dutch locale. Starting from version 21, this period is no longer present.
Original file line number Diff line number Diff line change
Expand Up @@ -45,4 +45,6 @@ The following changes in behavior have been noticed when migrating from Java ver

[Locale data updates in Java version 20](https://www.oracle.com/java/technologies/javase/20-relnote-issues.html#JDK-8284840) mean that [date formatting microflow expressions](/refguide10/parse-and-format-date-function-calls/#formatDateTime) return a different result when the format string contains AM or PM.

In Java versions below 20, a space would be included before the AM/PM, but now it will be a Unicode non-breaking space (NBSP or NNBSP, \u202f). In a microflow expression, this non-breaking space can be included in a string using `urlDecode('%E2%80%AF')`—for example `'8:24' + urlDecode('%E2%80%AF') + 'AM'`.
In Java versions below 20, a regular space is included before the AM/PM, but starting from version 20, it is replaced by a Unicode non-breaking space (NBSP or NNBSP, \u202f). In a microflow expression, this non-breaking space can be included in a string using `urlDecode('%E2%80%AF')`—for example `'8:24' + urlDecode('%E2%80%AF') + 'AM'`.

In Java versions below 21, a period is included at the end of an abbreviated month name (`MMM`) for the Dutch locale. Starting from version 21, this period is no longer present.
Original file line number Diff line number Diff line change
Expand Up @@ -41,4 +41,6 @@ The following changes in behavior have been noticed when migrating from Java ver

[Locale data updates in Java version 20](https://www.oracle.com/java/technologies/javase/20-relnote-issues.html#JDK-8284840) mean that [date formatting microflow expressions](/refguide9/parse-and-format-date-function-calls/#format-datetime-utc) return a different result when the format string contains AM or PM.

In Java versions below 20, a space would be included before the AM/PM, but now it will be a Unicode non-breaking space (NBSP or NNBSP, \u202f). In a microflow expression, this non-breaking space can be included in a string using `urlDecode('%E2%80%AF')`—for example `'8:24' + urlDecode('%E2%80%AF') + 'AM'`.
In Java versions below 20, a regular space is included before the AM/PM, but starting from version 20, it is replaced by a Unicode non-breaking space (NBSP or NNBSP, \u202f). In a microflow expression, this non-breaking space can be included in a string using `urlDecode('%E2%80%AF')`—for example `'8:24' + urlDecode('%E2%80%AF') + 'AM'`.

In Java versions below 21, a period is included at the end of an abbreviated month name (`MMM`) for the Dutch locale. Starting from version 21, this period is no longer present.