The C date format has changed!

I used to have the C date format in my system because it’s short date was dd-MMM-yyyy, or the output of the command date +"%d %b %Y", which would show today’s date as “14 Jul 2026”.

image

I loved this because it was the shortest format that’s impossible to be mistaken, even if you rearrange the date, month and year. In handwriting, it can also not be tampered without evidence. Thus, I believe this is superior short format that should be the standard.

But after recent updates now, I don’t know what happened, ALL of the formats seem to have changed to “14 07 2026”, or some variant of that. I guess sensibility and practicality is overrated :man_shrugging:.

Anyway, those who are looking to fix the date format in your taskbar, you can do it from Right click the clock** > Configure Digital Clock > Appearance > Date format**. Select the format you like from the dropdown menu and click on Apply or Ok. If you prefer the format I mentioned (14 Jul 2026), you can set that by selecting Custom and enter the format dd MMM yyyy. You can also refer to the documentation linked below the input box.

And those who are looking to fix the date in the entire system, I don’t know how you can do that, or what you can do about it. Maybe complain in forums like me.

I hope this helped. If anyone knows which of the existing options in the settings have the date format as dd MMM yyyy or “14 Jul 2026”, please let me know.

Which OS are you using?

Nobara 44

Fedora shows the same format for C locale.

I must say it seems right that month is a number and not a word as C does not know what language to pick the word for maybe?

If you want the british date format you could choose British English.

Same on KDE Linux. But interestingly, in a shell…

$ LC_TIME=C date                      
Tue Jul 14 17:15:59 BST 2026

So date still responds to the C locale in the way that you expect it to. I wonder if something has changed on the Plasma side here, rather than in the underlying locale data.

In the underlying glibc code, nothing substantive seems to have changed since 2022.

Fedora 42 with plasma 6.6.4 works as the OP expects.

Why isn’t there a time locale that’s just ISO 8601?

My KDE Plasma is version 6.7.2, I know that the older version displays what I want. I made this post because I dislike this change in 6.7.2. It also removed seconds from my lock and login screens. I have no idea why KDE is doing this and I don’t have time to keep undoing their changes. KDE is slowly becoming awful for me.

Yes, the date in my terminal is in same format as you showed. I have no idea what caused the short date in C format to become dd-MM-yyyy in KDE Settings. If the underlying code isn’t changed, then that implies something KDE changed, because I’m not the only one complaining, users in KDE subreddit are also asking the same thing.