webForumDet fria alternativet

Skottår

2 svar · 537 visningar · startad av baltebobby

baltebobbyMedlem sedan maj 200210 inlägg
#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!

oskobMedlem 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.";
aasahMedlem 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.

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