Hallo, irgendwie komme ich nicht weiter. Ich habe mir einen Codeschnipsel gebastelt, der mir das aktuelle Datum und die Uhrzeit nach dem Aufstehen ansagt. das Problem ist, das bei einstelligem Datum natürlich die führende Null als "Heute ist Sonntag der 03. angesagt wird. Irgendwie bekomme ich es nicht hin die führende Null auszublenden. Die Codezeile um die ist geht, ist folgende:
my $datum_2 = sprintf("heute ist %s der %02dte %s %04d",
$Wochentage[$Wochentag],
$Monatstag,
$Monatsnamen[$Monat-1],
$Jahr,
);
Wie kann man bei einstelligen Datumsangaben die führende Null entfernen aber bei zweistelligen natürlich wieder ausgeben?
VG
Frank
Statt %02d oder %04d nur %d verwenden.
Danke, warum kommt man nicht auf das Einfachste. Habe die ganze Zeit mit $vorher =~ s/^0+//;
$nachher = $vorher;
"experimentiert".
VG
Frank