Moritz: Uhrzeit und Datum berechnen

Hallo,
wenn ich mit stat das letzte Änderungsdatum einer Datei auslese, bekomme ich ja nur Sekunden seit dem 1.1.1970 geliefert. Muss ich jetzt, um daraus ein lesbares Datum zu machen echt alles selbst ausrechnen, oder gibt es da nicht eine Funktion, die das macht??

Danke,
Moritz

  1. Hi,

    wenn ich mit stat das letzte Änderungsdatum einer Datei auslese, bekomme ich ja nur Sekunden seit dem 1.1.1970 geliefert. Muss ich jetzt, um daraus ein lesbares Datum zu machen echt alles selbst ausrechnen, oder gibt es da nicht eine Funktion, die das macht??

    perldoc -f localtime

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. perldoc -f localtime

      sorry für die dumme Frage, aber wie schreibe ich das in den Quelltext?

      1. Hi,

        perldoc -f localtime
        sorry für die dumme Frage, aber wie schreibe ich das in den Quelltext?

        gar nicht. Das schreibst Du in Deine Konsole, um das Programm perldoc aufzurufen, welches Dir die PERLDOCumentation zur Funktion localtime() liefert. Wie hast Du bisher ohne das Wissen um die Doku programmieren können?

        Cheatah

        --
        X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
        X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
        X-Will-Answer-Email: No
        X-Please-Search-Archive-First: Absolutely Yes
        1. kann ich der localtime() Funktion denn einfach eine andere Sekundenanzahl als die in time übergeben, also z.B. localtime($FileInfo[9]) ?

          1. Hi,

            kann ich der localtime() Funktion denn einfach eine andere Sekundenanzahl als die in time übergeben, also z.B. localtime($FileInfo[9]) ?

            siehe dazu
            perldoc -f localtime

            Cheatah

            --
            X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
            X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
            X-Will-Answer-Email: No
            X-Please-Search-Archive-First: Absolutely Yes
            1. ok, erstmal danke für deine Hilfe. Habe mir die Foku jetzt einaml durchgelesen - bin aber nicht wirklich schlauer geworden.
              folgendermaßen siehr jetzt mein Quelltext aus:

              my @Info = stat($File);
              my ($Sekunden, $Minuten, $Stunden, $Monatstag, $Monat,
              $Jahr, $Wochentag, $Jahrestag, $Sommerzeit) = localtime($Info[9]);
              print "$Monatstag.$Monat.$Jahr";

              ich bekomme aber immer eine Fehlermeldung:
              "Execution of perlfile.pl aborted due to compilation errors."

              Wo liegt der Fehler???

              Moritz

              1. use Mosche;

                ich bekomme aber immer eine Fehlermeldung:
                "Execution of perlfile.pl aborted due to compilation errors."

                Woanders. Das angegebene Codestück ist korrekt.

                use Tschoe qw(Matti);

                --
                Anyone who quotes me in their sig is an idiot. -- Rusty Russell.
                Webapplikationen in C++ entwickeln
                1. Woanders. Das angegebene Codestück ist korrekt.

                  ok, danke. Habe den Fehler gefunden - jetzt funktioniert es!

          2. kann ich der localtime() Funktion denn einfach eine andere Sekundenanzahl als die in time übergeben, also z.B. localtime($FileInfo[9]) ?

            Falls du Probleme mit Perldoc hast und evtl. Windows benutzt schau mal in dem Verzeichniss [Perl]/html
            Wobei [Perl] das Verzeichniss ist, wo du Perl installiert hast.

            dort findest du die HTML Version von Perldoc

            Struppi.