$q = date("d") + 1;
echo $q < 10 ? "0" . $q : $q;
------------------
essentitia preter non sans multiplicandum
6 svar · 497 visningar · startad av @ndreas
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.
$q = date("d") + 1;
echo $q < 10 ? "0" . $q : $q;
------------------
essentitia preter non sans multiplicandum
date("j")
[Redigerat av nicclas den 02 sep 2001]
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
I ASP finns ju dateAdd(), till exempel dateAdd("d", date, 2) eller
dateAdd("h", time, -55). Finns det inget mostvarande för PHP?
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]