[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

AW: change timezone // Zeitzone ändern



Hi@ll !

If i call a script within the following code:

#!/usr/local/bin/perl
use DateTime;
 my $dt = DateTime->new( year => 2000, month => 5, day => 10,
                          hour => 15, minute => 15,
                          time_zone => 'GMT', );
  print $dt->hour."\n";
  $dt->set_time_zone( 'Europe/Berlin' );
  print $dt->hour."\n";

I need a script which converts GMT time to MET (german time). My problem
is, that the scipt above results the following:
15
17

At this time we only have one hour delay cause its 'winter time'. In
summer we habe 2 hours where the script above maybe will be correct. Can
anyone explain me how to get the right time at each time period (summer
/ winter) ?

Regards
Stefan


-----Ursprüngliche Nachricht-----
Von: Marcus Thiesen [mailto:marcus@thiesen.org] 
Gesendet: Donnerstag, 22. Januar 2004 07:33
An: debian-perl@lists.debian.org
Betreff: Re: Zeitzone ändern

On Wednesday 21 January 2004 18:46, Stefan Schmidt wrote:
> Hallo !
>
> Ich hole per XML-API diverse Daten aus einem Datenbankserver, der
> irgendwo in Amiland steht ?
>
> Unter anderem sind dabei Zeitfelder dabei, in denen ein Zeitstempel
wie
> zum Beispiel
>
> <UHRZEIT>2004-01-21 18:41:00</UHRZEIT>

Also, zum ersten, die Sprache dieser Liste ist englisch. 

Zu deiner Frage, das Modul was du suchst heißt DateTime.pm, mit dem man
ganz 
schön Objekt Orientiert mit Zeit arbeiten kann:
http://search.cpan.org/~drolsky/DateTime-0.1901/lib/DateTime.pm
Von da aus müsstest du dich weiterhangeln, aber es müsste sowas geben,
mit dem 
du einfach eine Stunde draufrechnest das auch Tagesumbrüche und sowas 
mitmacht.

Grüße,
	Marcus


-- 
---------------------------------------------------------
|Marcus Thiesen                           ICQ# 108989768|
---------------------------------------------------------
|                   www.thiesenweb.de                   |
---------------------------------------------------------
  28A7 37CC AE2C BB6C D56D  8A3D E614 E56B 7546 75F2



Reply to: