Windows Customization Guide

How to Change Date & Time Format in Windows
Win 10 & Win 11

A complete, step-by-step reference for customizing short date, long date, and clock formats — from the Settings app to the Registry editor.

⚙️ Settings App 🗂️ Control Panel 🖥️ Windows 10 🪟 Windows 11 🔧 Registry ⏱️ 5 min read

Why You Might Want to Change the Date & Time Format in Windows

Windows uses regional settings to display dates and times throughout the operating system — in File Explorer, the taskbar clock, Microsoft Office, and many third-party applications. By default, the format is set based on the language and region selected during installation.

However, many users have good reasons to customize it further:

✅ Common Reasons to Change

  • Working with international colleagues who use different date conventions (MM/DD vs DD/MM)
  • Avoiding ambiguity — is 04/05/2025 April 5th or May 4th?
  • Matching ISO 8601 standard (YYYY-MM-DD) for software development
  • Personal preference — 24-hour clock vs 12-hour AM/PM
  • Localization requirements for multilingual systems

⚠️ What to Keep in Mind

  • Changes affect the display across the entire OS, not just one app
  • Some legacy applications may not respect custom regional settings
  • Registry edits require administrator rights and carry risk if done incorrectly
  • Changing formats does not convert stored data — only the display changes
ℹ️
Compatibility Note All methods described in this guide work for both Windows 10 and Windows 11. Screenshots and paths may differ slightly between versions, but the underlying logic is identical.

Date & Time Format Tokens in Windows — Reference Guide

Windows uses format specifier tokens — short letter codes — to define how date and time values are displayed. Before making changes, it's worth understanding what each token means so you can build exactly the format you want.

📅 Date Format Tokens

Token Meaning Example Output
dDay without leading zero3, 14
ddDay with leading zero03, 14
dddAbbreviated weekday nameMon, Fri
ddddFull weekday nameMonday, Friday
MMonth without leading zero1, 12
MMMonth with leading zero01, 12
MMMAbbreviated month nameJan, Dec
MMMMFull month nameJanuary, December
yyTwo-digit year25
yyyyFour-digit year2025

🕐 Time Format Tokens

Token Meaning Example Output
hHours, 12-hour, no leading zero1, 11
hhHours, 12-hour, leading zero01, 11
HHours, 24-hour, no leading zero1, 23
HHHours, 24-hour, leading zero01, 23
mMinutes, no leading zero5, 45
mmMinutes, with leading zero05, 45
sSeconds, no leading zero7, 59
ssSeconds, with leading zero07, 59
tAM/PM abbreviatedA, P
ttAM/PM fullAM, PM

✨ Popular Format Examples

ISO 8601
2025-03-17
Format: yyyy-MM-dd
US Standard
03/17/2025
Format: MM/dd/yyyy
European
17.03.2025
Format: dd.MM.yyyy
Long Readable
March 17, 2025
Format: MMMM dd, yyyy
24-hour Clock
14:35:07
Format: HH:mm:ss
12-hour Clock
2:35 PM
Format: h:mm tt
1

Change Date & Time Format via Windows Settings App

This is the recommended method for Windows 10 and Windows 11 users. It provides a clean interface with dropdown menus and a live preview of the resulting format.

Best For Most users — no administrator rights required, changes take effect immediately, easy to reverse.

🪟 Steps for Windows 11

  1. Press Win + I to open the Settings app.
  2. Navigate to Time & Language in the left sidebar.
  3. Click Language & Region.
  4. Under the Region section, click Regional format (shown as your current locale, e.g., "English (United States)").
  5. Click Change formats.
  6. Use the dropdown menus to adjust Short date, Long date, Short time, and Long time formats.
  7. The preview updates live — once satisfied, simply close the window. Changes save automatically.

🖥️ Steps for Windows 10

  1. Press Win + I to open Settings.
  2. Go to Time & Language.
  3. Select Region from the left panel.
  4. Under Regional format, click Change data formats.
  5. Adjust the dropdown values for First day of week, Short date, Long date, Short time, and Long time.
  6. Changes are applied instantly across the OS.
⚠️
Limitation The Settings app only provides a pre-defined list of formats in the dropdowns. If you need a truly custom format (e.g., yyyy/MM/dd), use the Control Panel method described in Section 04.
2

Change Date & Time Format via Control Panel (Custom Formats)

The Control Panel Region settings give you full freedom to type in any custom format string using the tokens from Section 02. This is the best approach if you need a non-standard layout that doesn't appear in the Settings dropdowns.

📂 Opening Region Settings

Control Panel Clock and Region Region

Alternatively, open the Run dialog (Win + R), type intl.cpl, and press Enter to jump directly to the Region window.

  1. Open the Region window via Control Panel or intl.cpl.
  2. On the Formats tab, click Additional settings… at the bottom.
  3. A Customize Format dialog opens with three tabs: Numbers, Currency, and Date & Time.
  4. Switch to the Date tab. You will see text fields for Short date and Long date — type your desired format string directly (e.g., yyyy-MM-dd).
  5. Switch to the Time tab. Edit the Short time and Long time fields (e.g., HH:mm for 24-hour).
  6. Click Apply, then OK to confirm. Changes take effect immediately.
💡
Pro Tip In the Customize Format dialog, a live sample is shown beneath the input fields. Type your format string and watch the preview update in real time before applying.

🔤 Entering a Custom Format

The input fields accept raw token strings. Here are some useful examples you can paste directly:

Short Date — Common Custom Stringsyyyy-MM-dd        →  2025-03-17   (ISO 8601)
dd/MM/yyyy        →  17/03/2025   (European)
MM-dd-yyyy        →  03-17-2025
dddd, MMMM d, yyyy →  Monday, March 17, 2025
Time — Common Custom StringsHH:mm             →  14:35        (24-hour, no seconds)
HH:mm:ss          →  14:35:07     (24-hour, with seconds)
h:mm tt           →  2:35 PM      (12-hour)
hh:mm:ss tt       →  02:35:07 PM  (12-hour, padded)
3

Quick Access via Taskbar Clock — Fastest Method

If you only need to quickly reach the date/time format settings, the taskbar clock provides a one-click shortcut that works on both Windows 10 and 11.

  1. Right-click the clock in the bottom-right corner of the taskbar.
  2. Select "Adjust date and time" (Windows 10) or simply click the clock area and then the settings gear icon (Windows 11).
  3. In the Date & Time settings page, scroll down and click "Change date and time formats" (Windows 10) or navigate to Language & Region → Regional format → Change formats (Windows 11).
  4. Adjust the dropdowns and close when done.
Speed Tip This method is ideal if you're in a hurry and only need to switch between pre-defined regional formats (e.g., toggling between 12h and 24h clock).
4

Change Date & Time Format via Registry Editor (Advanced)

For system administrators and power users, date and time formats can also be set directly in the Windows Registry. This is useful for automation, scripting deployments, or when the UI is not accessible.

🚨
Warning — Back Up Your Registry First Incorrect registry edits can destabilize Windows. Before proceeding, export a backup: open regeditFile → Export → save the file in a safe location. Requires administrator rights.

🔑 Registry Key Location

HKEY_CURRENT_USER \ Control Panel \ International
  1. Press Win + R, type regedit, and press Enter. Approve the UAC prompt.
  2. Navigate to the key: HKEY_CURRENT_USER\Control Panel\International
  3. In the right pane, locate the string values you want to modify. Double-click a value to edit it.
  4. Enter your desired format string and click OK.
  5. Close Registry Editor. The changes apply after a sign-out and sign-in, or a full restart.

📋 Key Registry Values for Date & Time

Registry Value What It Controls Example Data
sShortDateShort date formatyyyy-MM-dd
sLongDateLong date formatdddd, MMMM d, yyyy
sShortTimeShort time formatHH:mm
sTimeFormatLong time formatHH:mm:ss
iTimeClock type (0 = 12h, 1 = 24h)1
iTLZeroLeading zero in hours (0 = no, 1 = yes)1
sDateDate separator- or /
sTimeTime separator:

⚙️ Applying via PowerShell (Scriptable)

The same registry edits can be performed via PowerShell, making this approach scriptable for enterprise deployments:

PowerShell — Set ISO 8601 Date Format$RegPath = "HKCU:\Control Panel\International"
Set-ItemProperty -Path $RegPath -Name "sShortDate"  -Value "yyyy-MM-dd"
Set-ItemProperty -Path $RegPath -Name "sLongDate"   -Value "dddd, MMMM d, yyyy"
Set-ItemProperty -Path $RegPath -Name "sShortTime"  -Value "HH:mm"
Set-ItemProperty -Path $RegPath -Name "sTimeFormat" -Value "HH:mm:ss"
Set-ItemProperty -Path $RegPath -Name "iTime"       -Value "1"
Write-Host "Date/time formats updated. Sign out and back in to apply." -ForegroundColor Green

Troubleshooting: Date & Time Format Changes Not Working in Windows

If your changes don't seem to take effect, the following table covers the most common causes and their solutions:

Problem Likely Cause Fix
Format reverts after reboot Another app or policy overrides regional settings Check Group Policy (gpedit.msc) under User Configuration → Administrative Templates → Control Panel → Regional and Language Options
Changes don't show in a specific app App has its own date format setting Check the app's own preferences (e.g., Excel has a cell format system independent of Windows)
Taskbar clock still shows old format Display hasn't refreshed yet Sign out and sign back in, or restart explorer.exe via Task Manager
Registry changes have no effect Changes need a session refresh Fully sign out of Windows and sign back in
Custom string not accepted in Settings Settings app only offers dropdowns Use Control Panel → Region → Additional Settings for free-text input
🔄
Quick Fix — Restart Explorer Open Task Manager (Ctrl + Shift + Esc), find Windows Explorer in the list, right-click it, and select Restart. This refreshes the taskbar, clock, and File Explorer without a full reboot.

Frequently Asked Questions: Windows Date & Time Format

Q Will changing the date format affect my files and documents?
No. Changing the regional date format only affects how dates are displayed on screen. The underlying data (file timestamps, database values, etc.) is stored numerically and is not altered. Think of it like changing the language of a clock face — the time itself stays the same.
Q How do I switch to a 24-hour clock in Windows 11?
Go to Settings → Time & Language → Language & Region → Regional format → Change formats. In the Short time and Long time dropdowns, select a format that uses HH (capital H) instead of hh. For example, choose HH:mm to get a 24-hour clock without seconds.
Q Can I have a different date format for different user accounts?
Yes. Date and time format settings are stored per-user in the registry under HKEY_CURRENT_USER\Control Panel\International. Each Windows user account maintains its own regional settings, so you can configure them independently for each profile.
Q Why does Excel ignore my Windows date format settings?
Microsoft Excel uses its own cell formatting system. To change how dates appear in a cell, select the cell(s), press Ctrl + 1 to open Format Cells, then go to the Number → Date tab and choose or type a custom format. Excel does read Windows regional settings as a default for new workbooks, but existing cell formats take priority.
Q How do I reset date format settings back to Windows defaults?
Open Control Panel → Region. On the Formats tab, click Additional Settings, then click the Reset button at the bottom of the dialog. This restores all date, time, number, and currency formats to the defaults for your selected locale. Alternatively, change your region to a different one and back — this also resets all format strings.
Q Does changing the format also change the language of month names?
Yes — the language of month and weekday names (e.g., January vs Januar vs Janvier) is tied to the display language and the selected region locale, not just the format string. If you want English month names but a European date order, set your region to English (United Kingdom) or English (Australia) and then customize the separator to your preference.

Conclusion

Windows provides multiple flexible paths to customize how dates and times are displayed across the entire operating system. The right method depends on your needs:

Method Best For Custom Strings? Admin Required?
Settings AppQuick changes for everyday users❌ Dropdown only❌ No
Control PanelFull custom format strings✅ Yes❌ No
Taskbar ShortcutFastest path to Settings❌ Dropdown only❌ No
Registry EditorScripting, enterprise, automation✅ Yes✅ Yes

🏁 Key Takeaway

For most users, the Control Panel → Region → Additional Settings path is the sweet spot: it doesn't require admin rights, supports any custom format string using standard tokens like yyyy-MM-dd or HH:mm, and changes take effect immediately across the entire OS. Remember — format changes affect display only, not the underlying data.