Ingo Turski: Monat + 1

Beitrag lesen

Hi,

Ich finde das jedoch nicht optimal es muss doch
noch was besseres geben?

so ist es... Du musst Dir nur über die Aufgabenstellung klar werden und wissen, dass PHP eine Besonderheit parat hält, nämlich den 0.Tag des Folgemonats als Äquivalent des letzten Tages des Monats. Im Code kann das dann so aussehen:

$m = 1; $d = 31; $y = 2005;  
$n = mktime(0,0,0,$m+1,$d,$y);  
if(getdate($n) != $m+1) $n = mktime(0,0,0,$m+2,0,$y);  
echo date('d.m.Y',$n);

freundliche Grüße
Ingo