como alterar o formato de hora no sistema Linux


1

Meu sistema Linux tem formato de hora de UTC-5: 0. Como posso alterá-lo para UTC + 5: 30? Usando o comando date eu consigo mudar a hora, mas não o formato


1
Eu acho que você provavelmente quer superusuário.
EdC

Isso não é "formato de hora", esse é o seu fuso horário. E você pode definir o fuso horário usado através da variável de ambiente TZ (sem raiz necessária, afeta apenas você).
vonbrand

Respostas:


5
cp /usr/share/zoneinfo/Asia/Calcutta /etc/localtime

ou

cp /usr/share/zoneinfo/Asia/Colombo /etc/localtime

Algumas distribuições fornecem utilitários para isso dpkg-reconfigure tzdata, tzselectetc.


3

É melhor usar

ln -s /usr/share/zoneinfo/Asia/Calcutta /etc/localtime

Porque se você usar cp e há alguma mudança no pacote tzdata que você precisará fazer cp novamente.


Na verdade, quase todas as distribuições de linux hoje em dia usam uma cópia em vez de um symlink. A principal razão é que você tem os timestamps corretos também das primeiras ações que acontecem antes que o / usr seja montado. Isso pode mudar novamente no futuro quando o / usr não estiver em uma partição separada porque o udev / systemd / etc. não suportará mais ...
andrekeller

Sim, eu estou de acordo com você, para / usr em uma partição separada, é preferível usar uma cópia.
arutemus

0

Isso ajudará você a alterar o formato de hora dos dados para UTC + 5: 30 cp / usr / share / zoneinfo / Ásia / Calcutta / etc / localtime ou crie um softlink.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.