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

Saranyya
fonte
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.

andrekeller
fonte
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.

arutemus
fonte
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.

reegan vijay
fonte