Kan inte testa själv där jag sitter nu, men jag har för mig att detta ska fungera:
$newdate = date("Y-m-d", strtotime("+1 day 2003-02-28"));
3 svar · 407 visningar · startad av S@rpp@
Hur ska jag skriva för att kunna öka ett angivet datum med en dag?
Tex om jag från databas får datumet 2003-02-28 så ska jag kunna lägga jag på en dag och få datumet 2003-03-01.
Kan inte testa själv där jag sitter nu, men jag har för mig att detta ska fungera:
$newdate = date("Y-m-d", strtotime("+1 day 2003-02-28"));
Jag får det inte att fungera när jag lägger in datumet som ett variabelvärde.
Jag får datumet från en databas:
$startdatum = $data->startdatum; //2003-02-28
$newdate = date("Y-m-d", strtotime("+1 day ".$startdatum));
Jag tyckte det skulle fungera men som svar får jag
2003-02-25????
Skriv ut $startdatum så du ser att du får den rätt.
Jag har provat med att både hämta från databas och att skriva så här:
$startdatum = "2003-02-28";
$newdate = date("Y-m-d", strtotime("+1 day ".$startdatum));
echo $newdate;
Och det fungerar för mig.