web-dev-qa-db-fra.com

Comment définir le format de date sur ISO globalement sous Linux?

Je souhaite définir globalement le format de date Linux à ISO, qui ressemble à ce qui ressemble à ce sujet:

YYYY-MM-DD HH:MM:SS
2009-03-16 15:20:00

Avec des niveaux de détail variables, tels que l'omission de temps, de secondes, etc.

Je sais que pour certaines applications, vous pouvez le configurer manuellement, mais j'aimerais que cela soit automatiquement défini pour chaque programme.

J'utilise spécifiquement Ubuntu Intrepid, mais une solution générale qui fonctionnerait dans toutes les distributions serait la meilleure.

19
Neil
8
Neil

Définissez votre variable d'environnement de votre date locale LC_TIME à "EN_DK" définissez-le dans votre .bashrc ou similaire, ou chèque man locale Pour savoir comment la définir à l'échelle du système.

Sur Archlinux Tous les paramètres locaux sont en /etc/rc.conf et les personnalisations sont installées dans /etc/rc.local

#!/bin/bash
# Local multi-user startup script
export LC_TIME="en_DK"
12
Sekenre

Ouvert locale.conf avec votre éditeur

# $EDITOR /etc/locale.conf

et insérer la ligne

TIME_STYLE=iso

après avoir enregistré le fichier exécuté

# locale-gen
# env-update && source /etc/profile

et tester le résultat

# ls -al /home
drwxr-xr-x   8 root             root      4096 2011-12-2  .
...
3
Jonas Stein

Probablement la meilleure façon de le faire, mais pas de casser les choses est de suivre la procédure pas à pas

http://ccollins.wordpress.com/2009/01/06/how-to-change-date-formats-on-ubuntu/

1
Mez