Skottår

PHP

2 svar · 544 visningar · startad av baltebobby

Medlem sedan maj 200210 inlägg
Trådstart#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.

257 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)