webForumDet fria alternativet

Lägga på en dag i datum

PHPur PHP

3 svar · 407 visningar · startad av S@rpp@

Medlem sedan okt. 200058 inlägg
Frågan#1

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.

Medlem sedan aug. 20002 975 inlägg
#2

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"));
Medlem sedan okt. 200058 inlägg
#3

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????

Medlem sedan aug. 20002 975 inlägg
#4

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.

136 ms totalt · 3 externa anrop · v20260731065814-full.55e59744
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)