webForumDet fria alternativet

Date "imorron"

4 svar · 304 visningar · startad av casca

cascaMedlem sedan feb. 20005 891 inlägg
#1

Har en sorts kalender i ett script, där jag har en databastabell med datum och text, och det är tänkt att posten med dagens datum (t.ex 2005-03-07) ska skrivas ut först och sen en dag framåt..

Dagens datum löser jag enkelt med date, men hur ska jag göra med "imorgon"? Bryta ner strängen och "plussa" på en dag? ;)

QimenMedlem sedan juni 20015 009 inlägg
#2
date("d")+1;

Vill du ha hela datumet så får du bygga lite. :)
Annars finns mktime så får man det i unixformat, lite lättare att mixtra med "framtiden" osv. :)

cascaMedlem sedan feb. 20005 891 inlägg
#3

Hmm, dum i huvudet som jag är.. Inte säker på hur jag ska tillämpa svaret? Kör just nu

SELECT * FROM tabell WHERE Datum = '" . date("Y-m-d") . "'

för att få ut dagens datum. Hur gör jag med SQL-satsen som plockar ut morgondagens?

QimenMedlem sedan juni 20015 009 inlägg
#4
SELECT * FROM tabell WHERE Datum = '" . date("Y-m-d", mktime(0, 0, 0, date("m"), date("d")+1, date("Y"))) . "'

:)

Kent.JMedlem sedan aug. 2001153 inlägg
#5

Är man lat så kan man alltid använda strtotime("+1 day") annars... eller i ditt fall date("Y-m-d",strtotime("+1 day"))

Men Qimens förslag funkar nog minst lika bra :)

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