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


J'aimerais définir globalement le format de date Linux sur ISO, qui ressemble à peu près à ceci:

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

Avec différents niveaux de détail, tels que le temps, les secondes, etc.

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

J'utilise spécifiquement Ubuntu Intrepid, mais une solution générale qui fonctionnerait pour toutes les distributions serait préférable.


15
2018-06-01 19:56


origine




Réponses:


Définissez votre variable d'environnement de date locale LC_TIME to "en_DK" Placez-le dans votre .bashrc ou similaire, ou chèque man locale pour savoir comment le configurer à l'échelle du système.

Sur ArchLinux tous les paramètres régionaux sont en /etc/rc.conf et les personnalisations sont mis en place dans /etc/rc.local

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

9
2018-06-01 20:43



J'ai constaté que de nos jours (Ubuntu 12.04), vous devez le définir sur "en_DK.UTF8", mais sinon, il est bon de savoir que les Danois utilisent le format de date ISO ;-). - pfalcon
@pfalcon ce n’est pas "anglais au Danemark" comme le voudraient les abréviations, c’est moqueur, nom qui est une blague qui m’est perdue ... voir les références de ce bogue freebsd, qui a malheureusement décidé de ne pas l’adopter : freebsd.org/cgi/query-pr.cgi?pr=137870 Cela dit, il est fort possible qu'au Danemark, tout le monde utilise le format de date ISO. - gcb
@gcb: Alors devrions-nous utiliser en_DK ou pas? - einpoklum
@einpoklum C'est une solution de contournement pour les pays anglophones. Il n'existe pas de format ISO pour les noms de semaine. La discussion sur ce bug pour glibc est assez informative (vous devez lire Ulrich Drepper passé en colère): sourceware.org/bugzilla/show_bug.cgi?id=4628 - Sekenre


C'est expliqué en détail dans ce guide: http://ccollins.wordpress.com/2009/01/06/how-to-change-date-formats-on-ubuntu/


7
2018-06-01 21:17



J'y suis allé et j'ai trouvé le lien, puisque la prestigieuse université a déclaré qu'il ne pouvait pas poster de lien hypertexte. Et j’y étais déjà allé auparavant, mais je suppose que je n’ai jamais pris la peine de le faire sur cette machine, me faisant penser que tout ce que j’avais essayé auparavant ne fonctionnait pas. - Neil
Si quelqu'un veut la chaîne Unicode pour les dates ISO, c'est <U002b><U0025><U0059><U002d><U0025><U004d><U002d><U0025><U0064>. La ligne python qui en fait est la suivante: ''.join(['<U00{}>'.format(hex(b)[-2:]) for b in '+%Y-%M-%d'.encode('UTF-8')]) - partofthething


Certaines personnes conseillent de changer votre local en allemand "en_DK" si cela ne vous dérange pas que les noms de jour et de mois soient en allemand. Puisque je ne peux pas poster de liens hypertextes, et que ce forum voit mes commandes linux comme des liens hypertextes ... (gentil) ... je ne peux que dire que vous recherchez (google) comment changer les formats de date sur ubuntu et cliquez sur le premier lien.


1
2018-06-01 21:02



Il voulait dire ce lien: ccollins.wordpress.com/2009/01/06/… - Neil
en_DK n'est pas la langue allemande non plus, c'est le danois. - GodEater
ce n'est ni "en" est l'anglais. la partie "NSP" est le pays qui définit des éléments tels que les symboles monétaires, les formats de date, les séparateurs décimaux, etc. La première partie est la langue, qui déterminerait les noms des mois. - gcb


Ouvrir locale.conf avec votre éditeur

# $EDITOR /etc/locale.conf

et insérez la ligne

TIME_STYLE=iso

après avoir sauvegardé le fichier

# 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  .
...

1
2017-09-05 21:17



Quelle est cette distribution? Sur Ubuntu, par exemple, ce fichier n'existe même pas. - 0xC0000022L
@ 0xC0000022L c'est la même chose pour Ubuntu voici la page de manuel manpages.ubuntu.com/manpages/artful/man5/locale.conf.5.html - Jonas Stein
Facile à mettre à jour deux ans et demi plus tard et référencer une version qui n'existait pas en 2014 ou 2015;) - 0xC0000022L


Probablement la meilleure façon de faire cela, mais ne pas 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/


0
2018-06-01 21:13



Bien que cela puisse théoriquement répondre à la question, ce serait préférable pour inclure les parties essentielles de la réponse ici, et fournir le lien pour référence. - Jenny D