Biesterfeld: Datum verändern

Beitrag lesen

Hej,

my ($Sekunden, $Minuten, $Stunden, $Monatstag, $Monat, $Jahr, $Wochentag, $Jahrestag, $Sommerzeit) = localtime(time);

[ ... ]

Aus dieser Deklaration geht an keiner Stelle die Initialisierung von $Monat1 oder $Vormonat hervor. Annahme sie sind nicht initialisiert und somit haben sie den Wert 0!

#Prüfen, ob bereits ein File besteht
if (-e "file.html") {
#Am ersten des Monats, bestehende Auswertung umbenennen und Eintrag in history-File vornehmen
if ($Monatstag == 1) {
  if ($Monat1 == 1) {
   $Vormonat = 12;
   $Jahr -= 1;
  }

$Monat1 != 1

else{
   $Vormonat -= $Monat1;

$Vormonat = 0 - 0 =0

$Vormonat = $Vormonat < 10 ? $Vormonat = "0".$Vormonat : $Vormonat;

$Vormonat = 00;

}

[...]

Kanns daran gelegen haben?

Beste Grüße
Biesterfeld

--
Selfcode:
fo:| br:> n4:? ie:{ mo:} va:} de:] zu:| fl:| ss:| ls:]