Alter date format when listing cached Kerberos tickets.

Sometimes it is hard to read ticket information when it is displayed using US date format and you live in Europe (month/day/year versus day/month/year issue).

$ klist
Ticket cache: FILE:/tmp/krb5cc_10000_ycdwd4
Default principal: octo@OCTOCAT.LAB

Valid starting       Expires              Service principal
10/05/2021 20:05:49  10/06/2021 06:05:49  krbtgt/OCTOCAT.LAB@OCTOCAT.LAB
        renew until 10/06/2021 20:05:49

Display locale settings.

$ locale
LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

Use localized TIME format.

$ LC_TIME=pl_PL.UTF-8 klist
Ticket cache: FILE:/tmp/krb5cc_10000_ycdwd4
Default principal: octo@OCTOCAT.LAB

Valid starting       Expires              Service principal
05.10.2021 20:05:49  06.10.2021 06:05:49  krbtgt/OCTOCAT.LAB@OCTOCAT.LAB
        renew until 06.10.2021 20:05:49

Ensure that localized time will be preserved.

$ echo "export LC_TIME=pl_PL.UTF-8" | tee -a ~/.profile

Potential issues

Beware, you need to generate the localization files for the used language.

In this example using LC_TIME to alter the date and time formatting does not work.

$ LC_TIME=de_DE.UTF-8 klist
Ticket cache: FILE:/tmp/krb5cc_10000_ycdwd4
Default principal: octo@OCTOCAT.LAB

Valid starting     Expires            Service principal
10/05/21 20:05:49  10/06/21 06:05:49  krbtgt/OCTOCAT.LAB@OCTOCAT.LAB
        renew until 10/06/21 20:05:49

Generate the missing localization files for this specific language using TUI.

$ sudo dpkg-reconfigure locales 

Now it will work as expected.

$ LC_TIME=de_DE.UTF-8 klist
Ticket cache: FILE:/tmp/krb5cc_10000_ycdwd4
Default principal: octo@OCTOCAT.LAB

Valid starting       Expires              Service principal
05.10.2021 20:05:49  06.10.2021 06:05:49  krbtgt/OCTOCAT.LAB@OCTOCAT.LAB
        renew until 06.10.2021 20:05:49
ko-fi