Datum anzeigen lassen in Perl

Dieses Thema im Forum "Ruby, php, Perl, Python ..." wurde erstellt von aktivfrühstück, 26.07.2007.

  1. #1 aktivfrühstück, 26.07.2007
    Zuletzt bearbeitet: 26.07.2007
    aktivfrühstück

    aktivfrühstück Eroberer

    Dabei seit:
    19.03.2007
    Beiträge:
    66
    Zustimmungen:
    0
    Hallo,

    ich möchte mir mit Perl das Datum anzeigen lassen.

    mit:

    $date=localtime(time);

    gibt es die Ausgabe: Thu Jul 26 09:57:53 2007

    gibt es die Möglichkeit die Monatsangabe gleich in Zahlenform auszugeben??

    ich benötige das Datum in der Form: 2007-07-26



    Und zweitens:
    gibt es eine Möglichkeit einen Kalender aufzurufen mit Perl?


    gruß an alle
     
  2. Anzeige

    Schau dir mal diese Kategorie an. Dort findest du bestimmt etwas.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  3. #2 P3AC3MAK3R, 26.07.2007
    P3AC3MAK3R

    P3AC3MAK3R Eroberer

    Dabei seit:
    20.07.2007
    Beiträge:
    59
    Zustimmungen:
    0
    Ort:
    NRW
  4. smg

    smg Regex Fetischist

    Dabei seit:
    20.05.2007
    Beiträge:
    195
    Zustimmungen:
    0
    Ort:
    /home/stephan/
    Date::Calc?
     
  5. #4 mathiko, 29.07.2007
    mathiko

    mathiko Konix

    Dabei seit:
    08.10.2004
    Beiträge:
    21
    Zustimmungen:
    0
    Ort:
    Potsdam
    perl Funktion fürs Datum

    Hallo,

    ich habe mir eine eigene Funktion geschrieben, die Du für Deine Zwecke wie folgt aufrufen kannst:

    my $mydate = &datum_zeit("J-M-D");

    Vielleicht kannst Du damit etwas anfangen.

    Grüße,
    MathiKo

    ## Liefert aktuelles Datum und aktuelle Uhrzeit
    ## INPUT:
    ## J = 4-stellige Jahreszahl
    ## M = 2-steller Monat
    ## D = 2-stelliger Tag
    ## T = 1-stellig Wochentag 0=Sonntag ... 6=Sonnabend
    ## h = 2-stellige Stunde
    ## m = 2-stellige Minute
    ## s = 2-stellige Sekunde
    #
    # Standardausgabe: JMD_hms

    sub datum_zeit{

    my $p=$_[0];
    my %DATUM_ZEIT;
    my $timeparameter;
    my ($Sekunden, $Minuten, $Stunden, $Monatstag, $Monat, $Jahr, $Wochentag, $Jahrestag, $Sommerzeit) = localtime(time);
    $Monat+=1;
    $Jahrestag+=1;
    $Monat = $Monat < 10 ? $Monat = "0".$Monat : $Monat;
    $Monatstag = $Monatstag < 10 ? $Monatstag = "0".$Monatstag : $Monatstag;
    $Stunden = $Stunden < 10 ? $Stunden = "0".$Stunden : $Stunden;
    $Minuten = $Minuten < 10 ? $Minuten = "0".$Minuten : $Minuten;
    $Sekunden = $Sekunden < 10 ? $Sekunden = "0".$Sekunden : $Sekunden;
    $Jahr+=1900;

    $DATUM_ZEIT{'J'}=$Jahr;
    $DATUM_ZEIT{'M'}=$Monat;
    $DATUM_ZEIT{'D'}=$Monatstag;
    $DATUM_ZEIT{'h'}=$Stunden;
    $DATUM_ZEIT{'m'}=$Minuten;
    $DATUM_ZEIT{'s'}=$Sekunden;
    $DATUM_ZEIT{'T'}=$Wochentag;

    if ($p){
    $p=~s/(J|M|D|h|m|s|T)/$DATUM_ZEIT{$1}/g, while ($p=~/J|M|D|h|m|s|T/);
    }
    else{
    $p=$Jahr.$Monat.$Monatstag.'_'.$Stunden.$Minuten.$Sekunden;
    }
    return $p;
    }
     
  6. smg

    smg Regex Fetischist

    Dabei seit:
    20.05.2007
    Beiträge:
    195
    Zustimmungen:
    0
    Ort:
    /home/stephan/
    @mathiko: in allen Ehren deine Funktion, aber wieso nehmt ihr nicht die Sache von CPAN oder builtins? Sind 1. performanter und 2. besser getestet. :)
     
  7. #6 Wolfgang, 29.07.2007
    Wolfgang

    Wolfgang Foren Gott

    Dabei seit:
    24.04.2005
    Beiträge:
    3.978
    Zustimmungen:
    0
    Ort:
    Erfurt
    Hallo
    Code:
    perl -le 'printf "%04d-%02d-%02d\n",((localtime)[5] +1900),((localtime)[4] +1),(localtime)[3]'
    
    Gruß Wolfgang
     
  8. Anzeige

    Vielleicht findest du HIER Antworten.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
Thema: Datum anzeigen lassen in Perl
Besucher kamen mit folgenden Suchen
  1. perl datum

    ,
  2. perl datum ausgeben

Die Seite wird geladen...

Datum anzeigen lassen in Perl - Ähnliche Themen

  1. Erstelldatum + Uhrzeit von Dateien anzeigen lassen

    Erstelldatum + Uhrzeit von Dateien anzeigen lassen: Hallo. Ist es möglich, sich unter Unix Erstelldatum und Erstellungsuhrzeit einer Datei anzeigen zu lassen? In der normalen ls abfrage bekommt...
  2. Shell-Skript Datum in einer Datai suchen

    Shell-Skript Datum in einer Datai suchen: Hallo zusammen Ich komm eigentlich aus der Klicki-Bunti-Welt von Windows. Seit geraumer Zeit versuche ich meine Künste mit verschiedenen...
  3. Wie kann ich im AIX x Tage vom Datum subtrahieren ?

    Wie kann ich im AIX x Tage vom Datum subtrahieren ?: Für ein Skript unter AIX brauche ich einen Code, der mir vom aktuellen Datum 7 Tage abzieht und das Datum im gewünschten Format ausgibt. Hat...
  4. Wie filtere ich nach Datum um Files zu löschen

    Wie filtere ich nach Datum um Files zu löschen: Ich möchte alle *.sql Dateien löschen die älter als 20 Tage sind. Die Verbindung mache ich von einem RedHat auf eine Windows 2008 Server....
  5. Dateien nach Datum finden

    Dateien nach Datum finden: Hallo zusammen, ich würde gerne Wissen wie ich am einfachsten Dateien nach einem bestimmten Datum in einem Verzeichnis suchen kann. Das...