Por que a 'data' mostra a hora UTC, mesmo com um fuso horário diferente?

3
Estou executando o Raspbian em um Pi 2, e eu me deparei com um pouco de picles. Embora eu não tenha certeza de que esse comportamento era diferente anteriormente, executar date produz o mesmo tempo que date -u , apesar do meu fuso horário ser UTC-7. Abaixo está a saída de ambos os comandos acima e minha variável $TZ :

pi@raspberrypi ~ $ date; date -u; echo $TZ
Sat Oct  3 05:33:43 America 2015
Sat Oct  3 05:33:43 UTC 2015
America/Los Angeles

Como posso alterar essa saída para mostrar a hora / data corretas? (por exemplo, Oct 2 10:33:43 America 2015 como saída para date )

    
por Nightfirecat 03.10.2015 / 07:39

1 resposta

3

Você tem o fuso horário definido incorretamente. Para ver se funciona, use alguns outros (os extremos):

$ TZ=Pacific/Midway date
Mon Sep 28 20:42:02 SST 2015
$ TZ=Pacific/Kiritimati date
Tue Sep 29 21:42:48 LINT 2015

e, se você verificar sua inscrição em relação à lista , verá que falta um sublinhado no valor de $TZ .

Então, tente

$ TZ=America/Los_Angeles date

e veja se o problema persiste.

Eu não encontrei nenhuma política para a nomeação dos fusos horários, mas os espaços nunca estão neles e são substituídos por sublinhado, mas às vezes com um traço. Provavelmente, é melhor procurá-lo e copiar / colar o valor, algo que você ou sua fonte não o fizeram.

    
por 03.10.2015 / 08:18

Tags