Hallo Leute,
vielleicht sieht einer von Euch wo folgender Fehelr her kommt:
Problemstellung:
Für einen Kalender benötige ich eine Funktion die einem Datum eine bestimmte Anzahl von Tagen hinzuaddiert.
Soweit so gut. Das Script funktioniert.
Aber folgende Anweisungen führen zu einem Fehler der sich immer bei Übergabe des 25.10.xxxx wiederholt.
die dadurch erzeugte Ausgabe lautet:
das wäre das richtige Ergebnis gewesen
Ist das ein PHP Bug oder überseh ich hier einen logischen Fehler?
cu s00n
Andralin!
vielleicht sieht einer von Euch wo folgender Fehelr her kommt:
Problemstellung:
Für einen Kalender benötige ich eine Funktion die einem Datum eine bestimmte Anzahl von Tagen hinzuaddiert.
Code:
function add_day_to_date($datum, $num_of_days)
{
$t = substr($datum,0,2);
$m = substr($datum,3,2);
$j = substr($datum,6,4);
$timestamp=mktime(0,0,0,$m,$t,$j)+($num_of_days*60*60*24);
return date("d.m.Y",$timestamp);
}
Soweit so gut. Das Script funktioniert.
Aber folgende Anweisungen führen zu einem Fehler der sich immer bei Übergabe des 25.10.xxxx wiederholt.
Code:
echo add_day_to_date("24.10.2009", 1)."<br>";
echo add_day_to_date("25.10.2009", 1)."<br>";
echo add_day_to_date("26.10.2009", 1)."<br>";
die dadurch erzeugte Ausgabe lautet:
Code:
25.10.2009
25.10.2009
27.10.2009
das wäre das richtige Ergebnis gewesen
Code:
25.10.2009
26.10.2009
27.10.2009
Ist das ein PHP Bug oder überseh ich hier einen logischen Fehler?
cu s00n
Andralin!