Apple Event: May 7th at 7 am PT

Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

Menu bar clock does not respect custom date format

I'm still running the last version of Mojave (need some 32-bit apps). When I opt for the menu bar clock to display the date in Date & Time Preferences, it will only use the default format of the region selected in Language & Region Preferences. Custom formats in L&R do not work. Is there another way to get it to display the way I want it to? Is this fixed in Catalina?


I tried copy-pasting the date elements into the time display formats, but it didn't do anything.

MacBook Pro 13”, macOS 10.14

Posted on Feb 14, 2020 1:56 AM

Reply
20 replies

Feb 14, 2020 8:10 AM in response to mrhooks

mrhooks wrote:

That is not entirely true. The menu bar clock will change its formatting according to the region selected in Language & Region.

That's a given.

However, customizations to the region's date and time formatting (under Advanced...) have no effect. It may not be a coding bug, but it's a silly oversight to have a global setting with the ability to be customized, but its customizations aren't also global. Even if it was coded as intended, IMHO it's still an error of omission.

You're welcome to let Apple know.

Feedback - macOS - Apple

Feb 14, 2020 7:59 AM in response to dialabrain

That is not entirely true. The menu bar clock will change its formatting according to the region selected in Language & Region. However, customizations to the region's date and time formatting (under Advanced...) have no effect. It may not be a coding bug, but it's a silly oversight to have a global setting with the ability to be customized, but its customizations aren't also global. Even if it was coded as intended, IMHO it's still an error of omission.

Feb 16, 2020 12:23 PM in response to mrhooks

I don't see any change in Catalina. Can you explain what you would like to change about it? There isn't much room there, so that's probably why it is limited.


I tried to hack it up using the command line. I was able to make changes, but there seems to be some sanity checks as to what is allowed there. If you tell me what you would like it to say, I can see if if it is possible to force it.

Feb 16, 2020 5:26 PM in response to Tom Gewecke

Locale and language are not the same. I wouldn't say this was something to be "fixed". I can see in older VMs that the Advanced tab under General had a Format language that was independent of system language. It was there in 10.10 but is gone as of 10.14. I don't have any VMs in between on this machine. That's an interesting setting. I can display just the menubar clock in Inukitut. But this is clearly something that was removed on purpose. It was probably jus something that iOS didn't support, so in the bitbucket it goes. In 10.15, I can't re-create 10.10's ability to show only the menubar clock in Inuktitut. Even if I switch the entirely language, the menubar clock is always in English.


I was able to simulate it by forcing specific system apps (like Dock and SystemUIServer) to run in specific languages.

Feb 17, 2020 9:24 AM in response to Tom Gewecke

Tom Gewecke wrote:

You can get your menu bar clock in inuktitut via the terminal locale command through 10.13. Apple broke it in 10.14 and 10.15 (so far).

It was explicitly supported with a dialog in 10.11 and earlier. However, you can't say that Apple "broke it". They did remove this feature in 10.12. But defaults are private app settings. They are not a legitimate way to stuff behaviour into an app.

Feb 17, 2020 10:09 AM in response to etresoft

If I have the menu bar clock display date as well as day of the week, it is formatted according to the selected region in Language & Region (for example, "Mon Feb 17 9:56" if the region is United States). Customizing the format does not affect the clock. I would like to be able to customize the format.


If I select a different region, the format of the menu bar clock immediately changes. However, once I close System Preferences, a dialog box appears asking to restart the computer in order to change the system language. Barring a better solution, perhaps some kind of script or Automator workflow could be created to change the region setting back and forth?


Feb 17, 2020 11:48 AM in response to mrhooks

Can you describe how you would like to customize the format? Can you give us an example? What would "Mon Feb 17 9:56" look like in your hypothetical format?


The system is designed to only run in one language at a time. You can avoid restarting, but you will start to notice odd things. Some dialogs will be in a different language, and some won't. When you restart, all apps will run in the specified language, if they can. The same is possible for locale settings, but probably less noticeable.

Feb 17, 2020 3:52 PM in response to etresoft

I just want to change the order of the elements. For example, "Mon 17 Feb 9:56" or "Feb 17 Mon 9:56".


(Also, when you click on the clock, the full date appears greyed out just below. It's a little weird if that one is ordered differently from the date in the menu bar. For a company that places so much emphasis on aesthetics, the lack of uniformity here is a strange, if minor, oversight.)

Menu bar clock does not respect custom date format

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple ID.