Re: [Cascavel-pm] Problemas com um Módulo
Flavio S. Glock
fglock em gmail.com
Sexta Junho 17 20:19:53 PDT 2005
Olá Rui - bem vindo à lista!
Rui escreveu:
> módulo DateTime::TimeZone ( que eu não consigo pôr a funcionar ).
Qual problema você está encontrando?
> A regra - correcta e em vigor - é a seguinte:
>
> Portugal Continental > UTC+1 desde o último Domingo de Março às 01:00 ao
> último Domingo de Outubro às 02:00 - Europe/Lisbon
>
> Como deduzir isto da informação acima? É que tudo parece trocado...ou então
> já estou edmasiado cansado...
A regra do "Olson Database" correspondente a Lisboa é:
# EU rules are for the European Union, previously known as the EC, EEC,
# Common Market, etc.
# Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S
Rule EU 1977 1980 - Apr Sun>=1 1:00u 1:00 S
Rule EU 1977 only - Sep lastSun 1:00u 0 -
Rule EU 1978 only - Oct 1 1:00u 0 -
Rule EU 1979 1995 - Sep lastSun 1:00u 0 -
Rule EU 1981 max - Mar lastSun 1:00u 1:00 S
Rule EU 1996 max - Oct lastSun 1:00u 0 -
O "Olson Database" pode ser obtido em
ftp://elsie.nci.nih.gov/pub/tz*.tar.gz
O funcionamento das regras está descrito em um dos arquivos que você
encontra dentro de "tzarchive.gz".
Isso é traduzido para código Perl pelo script "tools/parse_olson" (o
código gerado é difícil de ler). Se você quiser entender como
funciona, sugiro ler o script
Talvez esta explicação lhe ajude um pouco mais:
http://marc.theaimsgroup.com/?l=perl-datetime&m=105713352120857&w=2
- Flavio S. Glock
Mais detalhes sobre a lista de discussão Cascavel-pm