Como eu exibo a hora ISO em todo o sistema?

1

Estou nos Estados Unidos e estou experimentando o Ubuntu. Muito frustrado porque todas as datas e horários estão no formato não-sensorial dos Estados Unidos:

  

Data = MM.DD.YY

     

Tempo = formato de 12 horas

Eu quero que o formato ISO seja exibido em todo o sistema:

  

Data = AAAA.MM.DD

     

Tempo = formato de 24 horas

Isso é possível enquanto você mantém outras informações sobre o código de idioma dos Estados Unidos, como $ (dólares), idioma etc.?

    
por Zoe 14.11.2013 / 16:33

1 resposta

1

Resposta parcial.

Você pode definir os vários parâmetros de localização em uma base de parâmetro por parâmetro usando as variáveis de ambiente LC_* . Veja man locale para uma lista. Aquele sobre data e hora é chamado LC_TIME . Você pode testá-lo por linha de comando. Por exemplo, meu ambiente padrão é en_IE:

 (0)asus-romano:~% date
 Thu Nov 14 09:24:27 MST 2013

Alterar para data / hora em espanhol:

 (0)asus-romano:~% LC_TIME=es_ES.UTF-8 date          
 jue nov 14 09:24:25 MST 2013

Para ver toda a sua localidade instalada, você deve fazer:

 locale -a

você pode adicionar mais suporte a outros idiomas ao seu sistema.

Ao encontrá-lo, você pode adicionar a variável em todo o sistema em /etc/environment ou para seu usuário em ~/.pam_environment (veja Onde declarar variáveis de ambiente? ). Por exemplo, eu tenho no meu arquivo ~/.pam_environment :

(0)asus-romano:~% cat .pam_environment              
LANGUAGE=en
LANG=en_US.UTF-8
LC_NUMERIC=en_IE.UTF-8
LC_TIME=en_IE.UTF-8
LC_MONETARY=en_IE.UTF-8

A resposta é parcial porque eu não sei se existe uma localidade que tenha as características que você quer ...

    
por Rmano 14.11.2013 / 17:33