Freddy: Handhabung Modul Time::Local

Hi,

wo finde ich eine Dokumentation, wie ich mit dem Modul Time::Local umgehen muss. Wie ich dieses Modul in mein cgi-script mit use einbinden muss, ist klar, aber wie ich z.B. mit einem vom Anwender eingegebenem oder sonstigem Datum wie 20.03.2005 den Wochentag oder sonstige infos holen kann, finde ich keine Dokumentatiohn in SelfHTML. Wer kann mir weiterhelfen?

Gruß Freddy

  1. Hi,

    wo finde ich eine Dokumentation, wie ich mit dem Modul Time::Local umgehen muss.

    auf Deinem Rechner!
    Mit "man Time::Local" oder mit "perldoc Time::Local".

    Gruß
    Reiner

  2. Hi,

    die Dokumentation findest Du meistens im Perl-Modul selbst, d.h. direkt im Quellcode. Schaue mal unter: http://search.cpan.org/~drolsky/Time-Local-1.13/lib/Time/Local.pm

    Gruß

    • Danny
  3. Hey,
    Dokumentation findest du auf http://perldoc.perl.org für die Kerndistro und auf http://search.cpan.org/ für die CPAN-Module. Benutze das nächste mal zunächst eine Suchmaschine, wenn dich SelfHMTL im Stich lässt.

    Das Datum musst du zuerst auseinanderpflücken. Das machst du manuell mit Stringfunktionen/Regexp oder mit einer Funktion wie Date::Parse::str2time(), Date::Manip::ParseDate(), Date::Calc::Parse_Date() sowie Decode_Date_*(), Date::EzDate::new(), Class::Date::new().
    Für den Wochentag kannst du wieder die Module bemühen. Mein Favorit ist DateTime http://search.cpan.org/dist/DateTime, siehe dazu Artikel http://www.perl.com/pub/a/2003/03/13/datetime.html.

    Es gibt auch eine Lösung für den Wochentag ohne großartiges Einarbeiten in die zugegeben sehr dichte Materie mit Time::Local und Time::localtime, aber gilt nur für die Epoche. Ich ermutige dich, besser gleich DateTime für alles zu benutzen. Spätestens, wenn du Support benötigst oder Scopecreep zuschlägt (Zeitzonen, Sommerzeit), siehst du, wieso.

    --
    水-金-地-火-木-土-天-海-冥