webForumDet fria alternativet

Hur många dagar tills..

PHP

3 svar · 217 visningar · startad av Lundb3rg

Medlem sedan maj 200240 inlägg
Frågan#1

Hallåj,

Hur gör jag för att få det antalet dagar det har gått sedan ett visst datum?

T.ex. hur många dagar har det gått sedan 2002-05-10 jo 5 och "5" är det ända jag vill ska visas.

Vill också veta hur man gör för att få det antalet dagar det är kvar till ett visst datum!? =))

Tack!

Medlem sedan dec. 2001314 inlägg
#2

Svaret på fråga 1 blev väldigt lamt ;)

Fråga #1:

<?=date('Ymd')-20020510?>

Fråga #2:

<?=date('j',mktime(0,0,0,5,21,2002)-time())?>
Medlem sedan maj 200240 inlägg
#3

Lamt eller ej, det skulle iaf hjälpa mig =)

men nu är det såhär, jag vill ha reda på hur många dagar det har gått sedan 18 november 2000 så jag skrev det här:

<?=date('Ymd')-20001118?>

detta gav: 19397 dagar

och <?=date('j',mktime(0,0,0,6,7,2003)-time())?>

gav: 23 dagar men borde väl ge typ 388..

vilket jag kan lista ut att det inte stämmer!? =/
varför blir det så?

Medlem sedan dec. 2001314 inlägg
#4

hehe, ja lamt va det ja...
Denna kod ska nog stämma, fast det finns säkert mycket smidigare sätt att lösa det på...

Dåtid:

<?=intval( ( ( time() - mktime(0,0,0,11,18,2000) ) / (60 * 60) ) / 24 );?>

Futurum:

<?=intval( ( ( mktime(0,0,0,6,7,2003) - time() ) / (60 * 60) ) / 24 );?>
260 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)