Alterar data usando o comando date junto com o fuso horário

0

Como alterar a data usando o comando date , além de alterar o fuso horário. Desde "IST", como fuso horário não está definindo a hora padrão indiana (que é UTC +05: 30) (Eu estou procurando uma solução específica para o CentOS 7)

    
por Ashwin Geet D'Sa 15.03.2018 / 08:35

2 respostas

0

Na maioria dos Unices, o relógio do sistema deve estar configurado para a hora UTC. O fuso horário deve então ser definido para o valor apropriado, seja definindo a variável de ambiente TZ para um valor como Asia/Calcutta (usuário por usuário) ou definindo o fuso horário do sistema. O comando date não é usado para definir o fuso horário.

A definição do fuso horário do sistema pode ser feita de forma diferente em diferentes Unices. No Ubuntu, isso é feito através do comando dpkg-reconfigure tzdata . No OpenBSD isso é feito criando um link simbólico de /etc/localtime para o arquivo de fuso horário correto em /usr/share/zoneinfo (por exemplo, /etc/localtime -> /usr/share/zoneinfo/Asia/Calcutta ).

    
por 15.03.2018 / 08:44
0

Ao definir a data com date , ela altera o tempo armazenado pelo sistema RTC, que não armazena informações de fuso horário. Cabe ao sistema operacional interpretar o tempo do RTC como em algum fuso horário ou outro. O Linux normalmente assume que o horário do RTC é em UTC, o Windows normalmente assume que está no fuso horário local. Portanto, ao definir a hora no Linux, se você der tempo no IST, ela geralmente será convertida em UTC e armazenada a data e hora UTC no RTC.

Resumindo: date é o comando errado para definir o fuso horário. O comando apropriado provavelmente dependeria de qual sistema operacional ou distribuição específica você está usando. Veja, por exemplo: Como alterar o fuso horário no CentOS 7?

    
por 15.03.2018 / 08:45

Tags