Support in-app setting for date/time format 🌍
As a user, I wish to keep my language setting but change the date and time format.
It is also useful in this case because this is where I would expect GK to pull the setting from.
Comments: 33
-
21 Jul, '21
KostasIf "in-app setting for date/time format" is not likely to be implemented, I think that the Windows GK version should at least pull the date format directly from "Date and time formats" where it is stored for all apps to use. The current method outlined in https://support.gitkraken.com/known-issues/date-format/ that needs us to change our Windows configuration is not very helpful, at least not for all nationalities. I prefer to have my Windows GUI in English and still have GK showing dates in my region's date format, just as most other Windows apps do.
I hope you will consider it and thanks for a great product. -
11 Aug, '21
TheAndreyI also miss this setting. Now I have a format only with numbers without leading zeros :(
I want to have the letter names of the months.
Also I want see original commit date with timezone (like a git log) same as tip with author's E-mail on hover. -
29 Aug, '21
Vladislav JavadovJust sent feedback about missing leading zeroes. I want to see timezones too, along with local time: 22.10.2019 19:14:09 (22.10.2019 09:14:09 -0700)
-
17 Sep, '21
Joey Kelroy Admin"Allow dd/mm/yyyy and 24-hour format for timestamps" (suggested by Lars Refsgaard on 2021-09-17), including upvotes (1) and comments (0), was merged into this suggestion.
-
05 Nov, '21
Ief CuynenOn mac the date is always shown in US format MM/DD/YYYY independent of my regional settings DD/MM/YYYY
Even explicitly setting the correct format for gitkraken in the regional settings does not work.
The date was shown correctly until version 7.5.0
I contacted support for the same issue in January 2021 but still no fix till today.
To be very honest, it bothers me a lot. -
15 Dec, '21
Kenneth Siewers MøllerEvery other git client I've ever used could figure this out. For some reason, GitKraken insists on doing this wrong. There has been hundreds of complaints about this, but still to this date, nothing has happened.
Time and time again has the official "solution" been to change Windows language, which makes no sense for engineers.
All engineers I've ever known has the Windows language set to en-US but the region set to whatever country they live in (in my case Denmark).
Apparently, GitKraken only looks at the Windows language and ignores the regional format, which makes zero sense to me.
What is the point of regional settings, if applications are not using it?
I don't necessarily want GitKraken to have custom settings for changing the regional format, but at least use the system regional formats please. -
22 Dec, '21
Michal BartakIt's not only WIndows.
On Linux (Fedora 35, Ubuntu 21) it ignores system settings and apply US formatting.
BTW official pages https://support.gitkraken.com/known-issues/date-format/ say that on linux / macos the format is being adopted to system settings. We know it's not true. -
31 Jan, '22
TiboIt also ignores macos settings (tested with gitkraken 8.2.1 and macos 12.1)
-
08 Feb, '22
TimmacOS user here too - Gitkraken displays commit dates with mm/dd/yyyy instead the system dd/mm/yyyy. It would be really nice to get this right
-
09 Feb, '22
Cameron TacklindThis is a larger JavaScript issue. According to ECMA, what `Date#toLocaleDateString()` returns is implementation dependent. So it should respect the host's settings but no popular implementations support it. The main reason for this, I think, is because most implementations pass this job off to the de facto standard internationalization library ICU, which itself is having trouble implementing this feature: https://unicode-org.atlassian.net/browse/ICU-111
In the C version of the library, there is a compatibility flag ("@compat=host") for locales on Windows that can be set to enable looking this up from the host but, as far as I can tell, that flag is filtered/prevented in JavaScript implementations before ICU can ever use it, let alone how unstandardized it is.
This affects Node.js and Browsers equally. -
21 Mar, '22
Dan Ørjan Mergedin the comitt graph i would like the clock to show in 24 hours, not am/pm
-
21 Mar, '22
Jonathan Admin"24 hours clock option" (suggested by Dan Ørjan on 2022-03-21), including upvotes (1) and comments (0), was merged into this suggestion.
-
23 May, '22
Thomas Michielswhat is also an option, is instead of using the default datetime for a language/region, is using the windows format settings. I have my desktop set in english, but Windows is configured to use Dutch formats, i do not want to change my whole desktop to Dutch just to see GK datetimes correctly, while most other apps use these settings perfectly fine.
-
07 Jul, '22
Seb U.+1
Our shop is on ISO8601 standard, but the UI does not do that. Have to admit, a bit frustrating in 2022. [Using OS settings would be great. Or custom setting in Kraken - either way is fine by us.] -
18 Aug, '22
Paul Spain MergedThe date format in the screenshot below is MM/DD/YYYY.
This works fine and dandy in the USA, but not elsewhere - like Australia or Europe (DD/MM/YYYY).
Please extend your configuration to allow for localisation/localization of displayed dates.
We have to make allowances for the US all the time. It would be appreciated if you thought about the rest of the world occasionally. -
18 Aug, '22
Jonathan Admin"Please add support for localised/localized date formats" (suggested by Paul Spain on 2022-08-18), including upvotes (1) and comments (0), was merged into this suggestion.
-
06 Sep, '22
Natalie FearnleyI use ISO8601 but there appears to be no way to force git kraken to respect this on Linux. The official documentation states to set the LANG or LANGUAGE variables. But set them to what?
I have no idea what GitKraken is doing with this locale data, or how it processes it, so I cannot determine what I need to set it to in order to get ISO8601 style dates.
As a temporary workaround while we wait for the in-app date setting to be implemented, please provide either:
1. A list of available locales and what their date formats look like.
or
2. The method used to turn the locale into date. For instance, if we knew that Date.toLocaleDateString() was used, we could pick the appropriate locale. -
26 Sep, '22
andre+1 upvote, allow specify custom time format in preferences. I have en-IE on ubuntu and on windows but I am getting en-US format (with am/pm).
-
15 Nov, '22
Thomasthis is such an easy change. How can they take so long to decide to implement this...
-
24 Nov, '22
ThePiachuPlease implement this. Seeing middle-endian date formats just because my computer is in a shitty country is just bad. I don't know what magical settings I need to apply to make GitKraken give me my beloved ISO-8601 date format, and I'm not switching my region settings to China just to get it!
-
31 Jan
HubertNNNI found a workaround.
You have to edit `/usr/share/applications/gitkraken.desktop` file and change the line that starts with `Exec=` into
```
Exec=env LANG=en_UK /usr/share/gitkraken/gitkraken %U
```
(add `env LANG=en_UK` to the beginning of command and leave the rest unchanged) -
10 Feb
JohnSThis date format does not even work in the US. People that work for international firms need a date format that is unambiguous like yyyy-mm-dd.
The m/d/yyyy for the commit details is continuous confusion. It is hard to believe that this cannot be configured. There are a number of comments on Electron boards complaining about this so it may be a problem there. Regardless, there should be a work around. -
28 Feb
Andrew Thomas Blake+1 for ISO8601
US and UK date formats are equally idiotic -- how can we still be in the situation where unless you happen to know which system is being used, for -- what is it? -- 132 days out of the year we are shown a date which doesn't tell us the date
If you want GK to be used outside the US, rather than allowing other equally idiotic date formats to be used in addition to the US one, I think ISO8601 should be used universally -- then no one can be confused
plus of course lexical = chronological -
07 Mar
Marek P.it is still not resolved as of 2023. This is absolutely ridiculous! Most engineers use en-US system for convenience and compatibility with software, but ISO Y-m-d format. How stubbornly git Kraken defends this nonsense is astonishing.
-
09 Mar
Cameron TacklindFormatting dates in the system dependent locale is a major problem in the JavaScript world. The core of the issue is that this particular part of the library is handled by many different players. This issue is present in many browser based webmail clients, and even in Chrome itself.
Specifically, JavaScript's `Date.prototype.toLocale*String()` *should* handle this. The JavaScript spec allows that function to return an OS or language-sensitive representation of the date/time... So where does that come from?
Looking around, and skipping some steps, it seems that most JavaScript runtimes depend on ICU for internationalization and localization functions, which includes formatting dates. ICU has a long standing feature request to respect the OS'es specific localization selections: https://unicode-org.atlassian.net/browse/ICU-111
So, unless Atlassian wants to implement their own internationalization and localization unicode library extension, we get to wait until ICU addresses this issue -
27 Mar
andrej rypoI would also like to upvote this. If only a single extra option to switch to ISO date format Y-m-d was available, that would cover most cases for international developers, I believe.
-
25 May
AresNice, this feature request is 2YO and it's not been implemented yet..
According to Wikipedia, the only country that uses MDY exclusively is the United States (Everyone else pretty much uses DMY in some way), and I'm stuck with this useless format that only increments confusion...
Even YYYYMMDD would have been better, but I have the feeling that we're not going to see this soon.. -
05 Jul
JohannesInitially, I thought I had overlooked this setting. Then I found this thread...
On Linux (Ubuntu 20.04 LTS), the date/time format is not respected, as mentioned by others.
Since this feature appears to be broken, there should at least be a way to override it.
Any update on this? -
13 Jul
OtterpatschOn Manjaro its currently also not respected. So its bugged. Any update when this will at least be fixed that GitKranken grabs the system setting again?
-
14 Jul
Axel HeiderPlease implement this. I'm running a mixed language setup, and seeing the confusing US date/time format is a constant pain.
-
11 Aug
Trevor AdminSettings for date/time formatting are now available with the release of GitKraken Client 9.7.0!
GitKraken Client will now attempt to use the date/time format from your OS preferences, but you can select a specific format in Preferences > UI Customization.
For more details on the 9.7.0 release, visit our release notes: https://help.gitkraken.com/gitkraken-client/current/#version-9-7-0
Thank you for taking the time to provide feedback to help us improve GitKraken Client! -
14 Aug
Axel HeiderThanks, feature works now. Some minor issues (Linux verison)
- when typing a char in the format specifier field , the cursor always jumps to the end.
- I can't copy the string from the field.
- When using "YYYY-MM-DD HH:mm:ss" I end up with "2023-08-14 09:23:17 @ 09:23. Seems time customization is is not taken into account, as the "@ 09:23" is what is printed anyway. -
28 Aug
andrej rypoI just wanted to report the same :-)
But anyway, this is a big leap forward. Now I can finally tell April 5th from May 4th.