Mit ‘DateTime’ getaggte Beiträge

einfache Datumsformatierung mit DateTime

Veröffentlicht: März 21, 2015 in Perl
Schlagwörter:,

Zur Ausgabe von Meldungen oder der Bearbeitung von Logfiles ist es immer wieder nötig das man das aktuelle Datum in irgendeinem Format hat. In Unix-Umgebungen ist dies auf der Shell relativ einfach zu lösen:

date '+%Y-%m-%d'

Unter Perl sieht das standardmässig etwas anders aus. Die grundlegende Funktion sieht folgendermassen aus:

($sek,$min,$std,$mtag,$mon,$jahr,$wtag,$jtag,$isdst) = localtime(time);

Dabei ist natürlich zu beachten, dass die Monatsangabe im Bereich 0 – 11 liegt, d.h. es muss 1 addiert werden. Zur Jahreszahl muss 1900 addiert werden … (siehe Perldoku). Aber auch in Perl gibt es eine sehr einfache Möglichkeit, zumindest mit Hilfe des Moduls DateTime.

use DateTime;
my $date=DateTime->now->ymd('-');

(mehr …)

Advertisements