Datum anzeigen lassen in Perl

Diskutiere Datum anzeigen lassen in Perl im Ruby, php, Perl, Python ... Forum im Bereich Programmieren unter Linux/Unix; 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...

  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. #2 P3AC3MAK3R, 26.07.2007
    P3AC3MAK3R

    P3AC3MAK3R Eroberer

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

    smg Regex Fetischist

    Dabei seit:
    20.05.2007
    Beiträge:
    195
    Zustimmungen:
    0
    Ort:
    /home/stephan/
    Date::Calc?
     
  4. #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;
    }
     
  5. 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. :)
     
  6. #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
     
Thema: Datum anzeigen lassen in Perl
Besucher kamen mit folgenden Suchen
  1. perl datum

    ,
  2. datum und uhrzeit perl

    ,
  3. aktuelles datum perl

    ,
  4. perl aktulles datum,
  5. perl wochentag,
  6. 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...