Localtime mal umgekehrt?

klar, mit (localtime(time)) kann ich die aktuelle zeit erfahren, und wenn ich werte zu (time) addiere, kann ich auch die zeit anderer zeitzonen ausgeben.
nun habe ich aber werte, die schon als zeitangabe vorliegen, und möchte diese in eine andere zeitzone umrechnen. das ist so lange kein problem, wie der tag der gleiche bleibt. tut er das nicht, muß ich mit monatslängen und schaltjahren herumrechnen, und das möchte ich mir ersparen.
php bietet eine einfache möglichkeit, die zahl der sekunden seit 1900 zu ermitteln, und dann kann man damit rechnen und die zeit wieder ausgeben lassen.
leider muß ich dies problem mit perl lösen, aber wie? time ist die anzahl der sekunden, aber wie komme ich zurück? wie erhalte ich die anzahl der sekunden seit dem 18.11.1998? da muß es doch was geben? ach ja, und es sind auch keine module erlaubt, die nicht auf absolut jedem server vorhanden sind… :frowning:

Hi Popeye,
hierzu gibts ein Perl-Standardmodul.

-> perldoc Time::Local

Bernnhard

Hallo,

php bietet eine einfache möglichkeit, die zahl der sekunden
seit 1900 zu ermitteln, und dann kann man damit rechnen und
die zeit wieder ausgeben lassen.
leider muß ich dies problem mit perl lösen, aber wie?

Wieso leider, ich würd mich da freuen :wink:
Zudem ist die Syntax von PHP ja sehr stark
an Perl angelehnt (um nicht zu sagen geklaut …)

time ist die anzahl der sekunden, aber wie komme ich zurück?
wie erhalte ich die anzahl der sekunden seit dem 18.11.1998? da
muß es doch was geben? ach ja, und es sind auch keine module
erlaubt, die nicht auf absolut jedem server vorhanden sind…

-(

Schau mal unter meinem Artikel zu Datumsrechnungen in Perl,
da gibts gut verwertbaren Beispielcode:

Archivstichwort: [PERL] Vergleich zweier Datumsangaben

Gruss,
-Andreas.

danke, läuft schon!
ich kann wohl davon ausgehen, daß time::local auf sozusagen allen denkbaren servern geht, oder? wäre dumm, wenn nicht… dann müßte ich mir doch selber was basteln.

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo,

hierzu gibts ein Perl- Standardmodul.

ich kann wohl davon ausgehen, daß time::local auf sozusagen
allen denkbaren servern geht, oder?

Ja, das sagte mein Vorredner schon. Das Modul gehört
zu Perl´s Standardbibliothek und wird automatisch
mit dem Interpreter installiert (wo ein Interpreter,
da auch ein Standardmodul …)

-Andreas.