webForumDet fria alternativet

datum imorgon.

6 svar · 495 visningar · startad av @ndreas

@ndreasMedlem sedan maj 200148 inlägg
#1

Hejsan!

Problemet:
date("d") skriver ut 02 (dagens datum)
om jag då vill ha datumet för imorgon (03) så skriver jag (date("d")+1) då skrivs det ut 3 men jag behöver ha nollan där, hur ska jag lösa detta?

Tacksam för allt.

------------------
Om vi vore ensamma i universum så är det ett väldigt slöseri med plats.

LarsGMedlem sedan dec. 200012 464 inlägg
#2
$q = date("d") + 1;
echo $q < 10 ? "0" . $q : $q;

------------------
essentitia preter non sans multiplicandum

OlleBoopMedlem sedan feb. 20001 861 inlägg
#3

date("j")

nicclasMedlem sedan feb. 20001 050 inlägg
#4

[Redigerat av nicclas den 02 sep 2001]

nicclasMedlem sedan feb. 20001 050 inlägg
#5

date("d")+1 funkar ju inte bra den sista dagen i månaden ;)

Använd:
echo date("d",time()+60*60*24);

/nicclas - www.nyhetsrubriker.com

EclipseMedlem sedan juli 20003 825 inlägg
#6

I ASP finns ju dateAdd(), till exempel dateAdd("d", date, 2) eller
dateAdd("h", time, -55). Finns det inget mostvarande för PHP?

spangoMedlem sedan juni 20008 205 inlägg
#7

nicclas demonstrerade just en dateAdd... plocka fram ett timestamp för lämplig tidpunkt och lägg till så mycket tid som ska förflyta.

define("DAY", 60 * 60 * 24); // Antal sekunder på en dag
$nu = [url="http://se.php.net/manual/en/function.time.php"]time()[/url];
$omEnDag = $nu + DAY;
echo "I morgon är det " . [url="http://se.php.net/manual/en/function.date.php"]date("Y-m-d", $omEnDag)[/url];

------------------
God, root, what is difference? /Pitr

[Redigerat av spango den 03 sep 2001]

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