webForumDet fria alternativet

Skottår

PHP

2 svar · 539 visningar · startad av baltebobby

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

Gör ett skript som räknar ut antal dagar mellan två datum. Problemet är dock att tidsperioden som man räknar mellan högst får vara fem år. Detta innebär att antal dagar i perioden kan vara 1825 eller 1826 beroende på om det infaller ett eller två skottår under perioden.

Utdata skall måste alltså bli 0-1825/1826 oavsett vilken tidsperiod man anger.

Någon som har någon idé?

Kan man alternativt begränsa formuläret där man anger start och slutdatum(med rullistor) som aldrig räknar mer än fem år framåt från det första datumet?

Tackar på förhand!

Medlem sedan maj 20021 558 inlägg
#2

Hmm... Fattar inte PHP det själv?
Om du helt enkelt skriver:

$from = "2000-01-01";
$to = "2005-01-01";

$antaldagar = (strtotime($to) - strtotime($from))/60/60/24;

echo "Det är $antaldagar dagar mellan dessa datum.";
Medlem sedan mars 20034 471 inlägg
#3

Tycker det låter som en skoluppgift av något slag... Föreslår att du kikar i föreläsningsanteckningar eller dylikt.

246 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)