Como eu defino o formato de data para ISO globalmente no Linux?

15

Eu gostaria de definir globalmente o formato de data do Linux para ISO, que é mais ou menos assim:

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

Com diferentes níveis de detalhes, como omitir tempo, segundos, etc.

Eu sei que, para alguns aplicativos, você pode configurá-lo manualmente, mas eu gostaria que ele fosse definido automaticamente para cada programa.

Estou usando especificamente o Ubuntu Intrepid, mas uma solução geral que funcione em todas as distribuições seria melhor.

    
por Neil 01.06.2009 / 21:56

5 respostas

7

É explicado em detalhes neste guia: link

    
por 01.06.2009 / 23:17
9

Defina sua variável de ambiente de data de localidade LC_TIME para "en_DK" Defina em .bashrc ou similar ou verifique man locale para saber como defini-lo em todo o sistema.

No ArchLinux , todas as configurações de localidade estão em /etc/rc.conf e as personalizações estão configuradas em /etc/rc.local

#!/bin/bash
# Local multi-user startup script
export LC_TIME="en_DK"
    
por 01.06.2009 / 22:43
1

Algumas pessoas aconselhariam a mudar o seu local para o alemão "en_DK", esse tipo de trabalho se você não se importar com os nomes de dias e meses em alemão. Desde que eu não posso postar hiperlinks, e este fórum vê meus comandos linux como hiperlinks .... (legal) ... eu só posso dizer que você pesquisa (google) como-para-mudar-data-formatos-on-ubuntu e clique em o primeiro link.

    
por 01.06.2009 / 23:02
1

Abra locale.conf com seu editor

# $EDITOR /etc/locale.conf

e insira a linha

TIME_STYLE=iso

depois de salvar a execução do arquivo

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

e teste o resultado

# ls -al /home
drwxr-xr-x   8 root             root      4096 2011-12-2  .
...
    
por 05.09.2014 / 23:17
0

Provavelmente, a melhor maneira de fazer isso, mas não quebrar as coisas, é seguir o passo a passo em

link

    
por 01.06.2009 / 23:13