Dear Les,
A recent update in Windows Server 2025 and Windows 11 has permanently changed the abbreviated month format for September from "Sep" to "Sept" for the New Zealand region. This alteration, which is causing disruptions for some older software, is a deliberate change to align with international data standards and there is no straightforward way to revert it through standard system settings.
The root of this change lies in Microsoft's adoption of the latest data from the Unicode Common Locale Data Repository (CLDR), a comprehensive repository of locale data that aims to standardize how software handles regional formatting. The CLDR for English (New Zealand) now specifies "Sept" as the correct three-letter abbreviation for September.
This modification has led to compatibility issues for applications and databases, particularly in New Zealand, that were coded to expect the traditional "Sep" format. When parsing formatted dates, such as those in "dd-MMM-yyyy" format, the unexpected "t" can cause exceptions and data entry failures.
Reverting to "Sep": Limited and Unofficial Options
For users and developers seeking to revert to the "Sep" abbreviation, the options are limited and fall outside of standard, supported system configurations.
The most direct, though officially undocumented, method to override this setting is by modifying the Windows Registry. While Microsoft does not officially support this for changing individual month abbreviations, it is possible to alter the system's default locale settings.
Users can navigate to the following registry key:
HKEY_CURRENT_USER\Control Panel\International
Within this key, it is possible to create or modify specific string values to define the abbreviated month names. The relevant value for September is sAbbrevMonthName9. By setting the data for this value to "Sep", you can force the system to use the older abbreviation. The full list of abbreviated month name values are:
-
sAbbrevMonthName1(January) -
sAbbrevMonthName2(February) -
sAbbrevMonthName3(March) -
sAbbrevMonthName4(April) -
sAbbrevMonthName5(May) -
sAbbrevMonthName6(June) -
sAbbrevMonthName7(July) -
sAbbrevMonthName8(August) -
sAbbrevMonthName9(September) -
sAbbrevMonthName10(October) -
sAbbrevMonthName11(November) -
sAbbrevMonthName12(December)
It is crucial to exercise extreme caution when editing the Windows Registry, as incorrect changes can lead to system instability. It is highly recommended to back up the registry before making any modifications.
The only other workaround, as acknowledged by affected users, is to change the system's regional setting to "English (Australia)". However, this is not an ideal solution as it may introduce other unwelcome formatting changes for dates, times, and currency.
For software developers, the most robust long-term solution is to adapt their code to be more flexible in parsing date formats, accommodating both "Sep" and "Sept" for September.
In conclusion, while the shift to "Sept" is a deliberate and permanent change by Microsoft to align with international standards, it is possible to override this on a local machine through registry modification. However, this method is not officially supported and should be undertaken with care.
Best Regards,