ThisCalculator

Everyday

Stop Windows From Reverting Your Date Format

Updated · Standard formula, shown below

Stop Windows From Reverting Your Date Format

If Windows keeps switching your calendar and date format back to something you didn’t choose, the fix is to change it in the Control Panel’s Region settings (not the Settings app) and then disable the automatic time zone and language sync features. This guide explains why Windows overrides your preferences, how to lock in your chosen format, and what to do when the change doesn’t stick.

Why Windows Reverts Your Date and Calendar Format

Windows has two separate places to control regional formats: the modern Settings > Time & Language > Language & region page and the older Control Panel > Region dialog. They are not always in sync. When you change the format in Settings, Windows may later revert it because of:

  • Language pack updates – installing or updating a display language can reset regional formats to that language’s defaults.
  • User profile corruption – a damaged profile can cause settings to fail to save.
  • Group Policy or MDM policies – on managed devices, an administrator may enforce a specific format.
  • Sync settings – if you sign in with a Microsoft account and have sync enabled, the format may be overwritten by another device.
  • Windows updates – a feature update can reset certain regional settings to the system default.

How Windows Stores Date and Calendar Formats

Windows stores regional settings in the registry under HKEY_CURRENT_USER\.\Control Panel\International. The keys sShortDate, sLongDate, sShortTime, and sLongTime hold the format strings. The sCalendar key determines which calendar is used (e.g., Gregorian, Hijri, Thai Buddhist). When you change the format in the Control Panel, Windows updates these keys immediately. The Settings app, however, writes to a different layer that can be overridden by the system’s language settings.

How to Change Date and Calendar Format Permanently

Follow these steps to set your preferred format and prevent Windows from reverting it:

  1. Open Control Panel (search for it in the Start menu).
  2. Click Clock and Region > Region.
  3. In the Formats tab, choose your desired format from the dropdown (e.g., English (United States) or English (United Kingdom)).
  4. Click Additional settings at the bottom.
  5. In the Date and Time tabs, set the exact format you want (e.g., yyyy-MM-dd for the date).
  6. Click OK on all dialogs.
  7. Go to Settings > Time & Language > Language & region.
  8. Under Regional format, select Recommended or choose the same format you just set in Control Panel.
  9. Restart your PC to ensure the settings are applied.

If the format still reverts, try the following:

  • Turn off Sync your settings in Settings > Accounts > Windows backup (or Sync your settings on older versions).
  • Disable Set time zone automatically in Settings > Time & Language > Date & time – this can sometimes trigger a regional reset.
  • Create a new user account and check if the format sticks there. If it does, your profile is likely corrupted.

Common Problems and Fixes

Many users report that the date format changes back after a reboot or after a Windows update. Here are specific scenarios and solutions:

  • Format resets after every reboot – This often indicates a Group Policy override. Run gpedit.msc (Pro/Enterprise only) and navigate to Computer Configuration > Administrative Templates > Control Panel > Regional and Language Options. If any policy is set, change it to Not Configured.
  • Format changes after adding a language – When you add a language, Windows may set the regional format to that language’s default. Go to Settings > Time & Language > Language & region, click on your preferred language, and choose Set as default.
  • Calendar changes to a different era (e.g., Japanese era) – This is tied to the region. In the Region dialog, go to the Formats tab and click Additional settings. In the Date tab, check the Calendar type dropdown – ensure it’s set to Gregorian Calendar (or your desired calendar).

Difference Between Settings and Control Panel

The Settings app is the modern interface, but it only shows a limited set of format options. The Control Panel gives you full control over date and time formats, including custom patterns. When you change the format in Settings, it writes to a different registry location (HKEY_CURRENT_USER\Control Panel\International\User Profile) that can be overridden by the system’s language settings. The Control Panel writes to the actual International keys, which are more persistent. Therefore, always use the Control Panel for permanent changes.

How to Prevent Windows from Reverting After Updates

Windows updates can reset regional settings to the system default, especially after a feature update. To minimize this:

  • Before installing a major update, note your current format and reapply it after the update.
  • Disable Automatically set time zone and Set time automatically if you don’t need them – this reduces the chance of Windows touching regional settings.
  • Use a PowerShell script to reapply your format at every logon. For example, create a script that sets the registry keys and run it via Task Scheduler at logon.

What If the Format Still Won’t Stick?

If you’ve tried everything and the format still reverts, the issue may be deeper:

  • Corrupted user profile – Create a new user account and migrate your files. This is a last resort but often fixes persistent setting issues.
  • Third-party software – Some apps (like certain VPNs or system cleaners) may reset regional settings. Check if the problem occurs after running such software.
  • Registry permissions – If you don’t have full control over the International registry key, Windows may fail to save changes. Right-click the key, go to Permissions, and ensure your user account has Full Control.

Frequently Asked Questions

Why does Windows change my date format after every update?

Windows updates, especially feature updates, can reset regional settings to the system default. This is because the update process may overwrite user preferences to avoid conflicts. To fix it, reapply your format after the update and consider disabling time zone auto-set to reduce the chance of recurrence.

How do I set a custom date format like YYYY-MM-DD?

Open Control Panel > Region > Additional settings > Date tab. In the Short date field, type yyyy-MM-dd (or your desired pattern). Click Apply and OK. This custom format will be stored in the registry and should persist.

Why is my calendar showing a different era (e.g., Japanese or Buddhist)?

This happens when the region is set to a country that uses a different calendar system. In the Region dialog, go to the Formats tab and click Additional settings. In the Date tab, check the Calendar dropdown and select Gregorian Calendar if that’s what you want. Also ensure the region is set to a country that uses the Gregorian calendar.

Can I change the date format for only one app?

No, Windows uses a single system-wide date format. However, some apps have their own settings. For example, Excel allows you to set cell formatting independently. For most apps, changing the system format will affect all of them.

Does disabling sync settings stop the date format from reverting?

Yes, if you have sync enabled, Windows may overwrite your local settings with those from another device. Go to Settings > Accounts > Windows backup and turn off sync for Language preferences and Other Windows settings. This prevents remote changes from affecting your local format.

Related

Method: the standard formula for this calculation, rounded as each result states. See how the calculators work or report an error.