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