Beat Strasser: Datum auswerten

Beitrag lesen

Das folgender massen aussieht:   "*010499"
Also * = Zeilenanfang
     01 = 1.
     04 = April
     99 = 1999
$datum2 =  "Freitag, 1. April 1999"

use Time::Local;
$day = substr($datum, 0, 2);
$month = substr($datum, 2, 2) - 1;
$year = substr($datu, 4, 2);
$unix_time = timelocal(0,0,0,$day,$month,$year);
@months = ('Januar', 'Februar', 'März', 'April', 'Mai',
           'Juni', 'Juli', 'August', 'September',
           'Oktober', 'November', 'Dezember');
@days = ('Sonntag', 'Montag', 'Dienstag', 'Mittwoch',
         'Donnerstag', 'Freitag', 'Samstag');
($day, $month, $year, $wday) = (localtime($unix_time))[3,4,5,6];
$year += 1900;
$datum2 = "$days[$wday], $day, $months[$month] $year";

Habe es aber nicht getestet...

Gruss,
Beat