webForumDet fria alternativet

Nedräkning

2 svar · 313 visningar · startad av Melea

MeleaMedlem sedan juli 20033 147 inlägg
#1

Tjoflöjt wF!

Hittade en nedräkningsfunktion här på wF som räknar ut dagarna som är kvar till ett visst datum. Såhär ser den ut

<?
$day = 6; // Day of the countdown
$month = 2; // Month of the countdown
$year = 2004; // Year of the countdown
print ("Dagar kvar: ".floor((time() - mktime (0,0,0,$month,$day,$year))/86400));
?>

Det står dock -11 dagar kvar med ett minustecken innan, hur får jag bort detta?

Tack på förhand :)

PeeerMedlem sedan mars 20025 907 inlägg
#2

Ganska logiskt egentligen. Din funktion kollar vad tiden är nu och drar bort tiden som är den 6 februari. Ett tal - att större tal = ett negativt tal. Mao, byt plats på datumen!

print ("Dagar kvar: ".floor((mktime (0,0,0,$month,$day,$year) - time())/86400));
MeleaMedlem sedan juli 20033 147 inlägg
#3

Konstigt nog stod de 10 dagar kvar istället för 11. Vad beror det på?

/R. Löste det genom att skriva

print ("Dagar kvar: ".floor((mktime (0,0,0,$month,$day,$year) - time())/77760));
135 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)