DDa bEarMedlem sedan feb. 20073 inlägg Trådstart#1 Hej alla! Ny här, och ja, jag är lat och orkar inte söka såhär på morgonkvisten 
<?php
$date = "2007-01-31 23:59:59";
$year = date("Y",strtotime($date));
$month = date("m",strtotime($date));
$day = date("d",strtotime($date));
$hour = date("H",strtotime($date));
$minute = date("i",strtotime($date));
$second = date("s",strtotime($date));
$new_date = date("Y-m-d H:i:s",mktime($hour, $minute, $second, $month+1, $day, $year));
?>
Problemet är att $new_date blir 2007-03-03 när jag vill att det ska bli 2007-02-28.
Hur löser jag detta?
SstevenetMedlem sedan juni 20001 251 inlägg Du vill alltså ha fram sista dagen i nästa månad?
<?php
$date = "2007-01-31 23:59:59";
$year = date("Y",strtotime($date));
$month = date("m",strtotime($date));
$day = date("d",strtotime($date));
$hour = date("H",strtotime($date));
$minute = date("i",strtotime($date));
$second = date("s",strtotime($date));
$new_date = date("Y-m-t H:i:s",mktime($hour, $minute, $second, $month+1, 1, $year));
echo $new_date;
?>
DDa bEarMedlem sedan feb. 20073 inlägg Det stämmer.
Men med 1 istället för $day hoppade den bara fram en dag till 2007-02-01 
DDa bEarMedlem sedan feb. 20073 inlägg Attans. Du hade rätt. Jag gjorde bort mig.
Tack för ditt superenkla men bra svar. 
Nu är det bara att fila vidare så den kan förlänga med en månad även om inkommande datum inte är den sista dagen i månaden.