[bcn-pm] Date, iCal, localtime

Carles Pina i Estany carlesapina.cat
Diu Ago 20 03:15:27 PDT 2006


Hola!

Tengo un problemilla con DateTime, Date, iCal y horas locales.

Parseo un fichero que contiene las horas con:
20060821T080000Z (en UTC)

y hago, simplificando la prueba, algo como:
--------------
#!/usr/bin/perl -w

use Date::ICal;
use DateTime;
use DateTime::TimeZone;


$date = Date::ICal->new(ical=>"20060821T080000Z");

$string = $date->ical(localtime=>1);
print "$string\n";

$string = $date->ical(offset=>"+0200");
print "$string\n";
--------------

Quiero pasarlo a localtime (si hago date:)
carlesapinux:~$ date
dg ago 20 10:45:44 CEST 2006
carlesapinux:~$ 

parece que está bien.

Pensé que con el primero pasandolo a localtime me iría bien, peor nada:
carlesapinux:~$ ./p.pl 
20060821T080000
20060821T100000
carlesapinux:~$ 

El segundo sí, pero entonces tendria que consultar para cada fecha el
offset respecto GMT... que lo tengo medio hecho pero no creo que sea el
camino, no?

Alguien me ilumina? :-)

Gracias!

-- 
Carles Pina i Estany		GPG id: 0x8CBDAE64
	http://pinux.info	Manresa - Barcelona


Més informació de la llista de correu Barcelona-pm