Skip to main content
June 24, 2022
Solved

Date format is incorrect in 1Password for Mac

  • June 24, 2022
  • 272 replies
  • 18569 views

Hi, greetings from the UK.

I noticed that the date / time format for created / modified uses North American format (ie. back to front for us Brits).
Could this be changed to use the locale of the user please?

Many thanks.


1Password Version: 8.7.1
Extension Version: 2.3.5
OS Version: macOS 12.4
Browser:_ Firefox 101.0

Best answer by 1P_Dave

Hello folks, 

Our developers have released improvements to how 1Password handles date formatting in the latest version of the 1Password desktop app (8.10.80). You can read more here: Improved date formatting in the 1Password desktop app

If you still see an issue with version 8.10.80 (or later) then please post a screenshot of what you see in the 1Password app and your current operating system region/date settings in the new thread. I'll close this old thread in order to keep the conversation in one place. 

-Dave

272 replies

1P_Dave
1Password Employee
January 5, 2024

Hello everyone,

The development team is working on a complete overhaul of how dates are handled in the app as a whole but that work will take time since we want to make sure that we get it right.

Fixes included in previous updates to 1Password have improved the situation considerably for many but there are certain cases where localization is still not working as it should be. Specifically, if you're using a region that differs from the language selected. For example:

  • Region: United Kingdom
  • Preferred language: English (US)

Although the region is set to the United Kingdom, 1Password displays the date format as if the region was set to the United States. This is due to language and region not being clearly separated. A workaround is to change your language to the region that includes the date format that you'd like to use. So, if you wanted to use the DD/MM/YY format used in the UK you would set your preferred language in macOS to English (UK).

This suggestion isn't going to work for everyone since some folks require a specific regional language that differs from their geographic region. Our development team is actively working on a proper solution. But I wanted to mention the workaround again for those who were new to the thread.

As mentioned, our developers are working on a complete refactor of the code that handles the rendering of dates/times. Not only will this refactor improve 1Password in many areas, and allow for better date rendering in general, but the refactored code will allow 1Password to correctly display dates/times according to the region set in macOS and will resolve the issue reported in this thread for all users and all regions. The team's focus is on getting this new date/time rendering system developed and released. While I'm unable to say which update will include the overhaul, our developers continue to be aware of the importance of getting date regions correct.

I know that this issue has been affecting some folks for quite some time and I'm sorry for the continued impact to your workflows. Your feedback and frustration regarding this issue is heard by the entire team. We appreciate everyone’s patience and understanding as we continue to work to develop and release a solution that will resolve the issue for everyone.

-Dave

January 22, 2024

I just encountered this issue for the first time and raised a support issue. This issue seems like it’s common to all Electron-based apps... I’ve yet to encounter a single one that handles date/times correctly.

I’m wondering if it’s related to this bug, one that was raised 6yrs ago: https://github.com/electron/electron/issues/13023#issuecomment-418581463

January 22, 2024

After changing my primary language from 'English' to 'English (UK)' (region Netherlands) in MacOS System Settings, I can confirm the date representation changed from 'American' to 'British'.

January 22, 2024

Good find @paulgrav

Perhaps 1Password devs could fix the Electron bug and fix a bunch of apps? That's supposed to be benefit and the beauty of Open Source software.

cobaltjacket
January 22, 2024

@pixelmachine: Yes, it would be nice if they could deprecate Electron and move to a native UI, at the least with code shared with the iOS version.

1P_Dave
1Password Employee
January 23, 2024

@Erik1P

Thanks for the confirmation and for sharing your settings.

For more details on the work that our developers are doing to resolve this issue please see my post here. I've passed along everyone's comments to the team.

-Dave

March 19, 2024

@1P_Dave I just noticed that the release notes for 8.10.28 for both macOS and Windows state:

"The language and date formatting for item creation and modification dates now respect your operating system’s locale settings."

They still don't. I see no change in behavior on both macOS and Windows. Both systems are set to English (US) and locale is set to German:

macOS 14.4:

Windows 11 Pro 23H2:

March 20, 2024

@1P_Dave

I don’t understand this, why is the team looking to have date as per the system only? Just ask it to pickup details and show your format with all possible options? On my Mac if I choose India then I don’t get format DDMMMYYYY. This is what I want to avoid any kind of confusion or error with date. The month has to be in words only.

1P_Dave
1Password Employee
March 20, 2024

@fok and @vishalsheth

I'm sorry for the confusion, I've flagged this to the team and the release note has been updated:

Created and modified dates for items are now formatted according to your operating system’s language settings and standards specified by the Unicode Consortium.

This is part of the work being done by our development team to improve how dates are handled in 1Password but there is more work to be done. Thank you for pinging me so that we could get the note corrected.

-Dave

March 20, 2024

My passport expiry dates reverted to the wrong format in iOS, again.

It’s currently too dangerous for me to use 1Pass for storing/retrieving my passport data. If 1Pass is having such trouble reliably retrieving system preferences then why not have an override in 1Pass settings where I can explicitly set YYYY-MM-DD?

Perhaps I, the user, should stop using date/time field types and covert the fields to text?