@ndreasMedlem sedan maj 200148 inlägg 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 $q = date("d") + 1;
echo $q < 10 ? "0" . $q : $q;
------------------
essentitia preter non sans multiplicandum
nicclasMedlem sedan feb. 20001 050 inlägg [Redigerat av nicclas den 02 sep 2001]
nicclasMedlem sedan feb. 20001 050 inlägg 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 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 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]