Como ler o /etc/localtime
Vamos aprender a ler os arquivos de configuração de zona.
As vezes precisamos saber como está a nossa configuração para o horário de verão.
No diretório /usr/share/zoneinfo/ existem uma centena de definições, porém nem sempre sabemos se estamos com as atualizações para o ano corrente.
Utilize o comando zdump para ler os arquivos, veja abaixo.
zdump -v /etc/localtime
Resultado da execução do comando.
zdump -v /usr/share/zoneinfo/America/Sao_Paulo /usr/share/zoneinfo/America/Sao_Paulo -9223372036854775808 = NULL /usr/share/zoneinfo/America/Sao_Paulo -9223372036854689408 = NULL /usr/share/zoneinfo/America/Sao_Paulo Thu Jan 1 03:06:27 1914 UTC = Wed Dec 31 23:59:59 1913 LMT isdst=0 gmtoff=-11188 /usr/share/zoneinfo/America/Sao_Paulo Thu Jan 1 03:06:28 1914 UTC = Thu Jan 1 00:06:28 1914 BRT isdst=0 gmtoff=-10800 /usr/share/zoneinfo/America/Sao_Paulo Sat Oct 3 13:59:59 1931 UTC = Sat Oct 3 10:59:59 1931 BRT isdst=0 gmtoff=-10800 /usr/share/zoneinfo/America/Sao_Paulo Sat Oct 3 14:00:00 1931 UTC = Sat Oct 3 12:00:00 1931 BRST isdst=1 gmtoff=-7200 /usr/share/zoneinfo/America/Sao_Paulo Fri Apr 1 01:59:59 1932 UTC = Thu Mar 31 23:59:59 1932 BRST isdst=1 gmtoff=-7200 [...] /usr/share/zoneinfo/America/Sao_Paulo Sun Oct 20 02:59:59 2497 UTC = Sat Oct 19 23:59:59 2497 BRT isdst=0 gmtoff=-10800 /usr/share/zoneinfo/America/Sao_Paulo Sun Oct 20 03:00:00 2497 UTC = Sun Oct 20 01:00:00 2497 BRST isdst=1 gmtoff=-7200 /usr/share/zoneinfo/America/Sao_Paulo Sun Feb 16 01:59:59 2498 UTC = Sat Feb 15 23:59:59 2498 BRST isdst=1 gmtoff=-7200 /usr/share/zoneinfo/America/Sao_Paulo Sun Feb 16 02:00:00 2498 UTC = Sat Feb 15 23:00:00 2498 BRT isdst=0 gmtoff=-10800 /usr/share/zoneinfo/America/Sao_Paulo Sun Oct 19 02:59:59 2498 UTC = Sat Oct 18 23:59:59 2498 BRT isdst=0 gmtoff=-10800 /usr/share/zoneinfo/America/Sao_Paulo Sun Oct 19 03:00:00 2498 UTC = Sun Oct 19 01:00:00 2498 BRST isdst=1 gmtoff=-7200 /usr/share/zoneinfo/America/Sao_Paulo Sun Feb 15 01:59:59 2499 UTC = Sat Feb 14 23:59:59 2499 BRST isdst=1 gmtoff=-7200 /usr/share/zoneinfo/America/Sao_Paulo Sun Feb 15 02:00:00 2499 UTC = Sat Feb 14 23:00:00 2499 BRT isdst=0 gmtoff=-10800 /usr/share/zoneinfo/America/Sao_Paulo Sun Oct 18 02:59:59 2499 UTC = Sat Oct 17 23:59:59 2499 BRT isdst=0 gmtoff=-10800 /usr/share/zoneinfo/America/Sao_Paulo Sun Oct 18 03:00:00 2499 UTC = Sun Oct 18 01:00:00 2499 BRST isdst=1 gmtoff=-7200 /usr/share/zoneinfo/America/Sao_Paulo 9223372036854689407 = NULL /usr/share/zoneinfo/America/Sao_Paulo 9223372036854775807 = NULL
Como vocês podem ver o meu Debian 6.0.5 está configurado para o horário de verão de São Paulo de 1914 até o ano de 2499, ou seja, nem preciso me preocupar com ele.
Abraços