webForumDet fria alternativet

Skottår

ASPur ASP

3 svar · 462 visningar · startad av Riri

Medlem sedan dec. 2000182 inlägg
Frågan#1

Någon vänlig själ med som har en algoritm för att kolla om året är skottår eller icke?

Medlem sedan jan. 20015 inlägg
#2

Kanske så här:
(ASP)

function checkYear(strYear)
checkYear = false
if isDate((strYear & "-02" & "-29"))then
checkYear = true
end if
end function

Medlem sedan feb. 20002 300 inlägg
#3

Skottår är det om årtalet är jämt delbart med 4.

Det finns ett undantag dock. Om årtalet är jämt delbart med 100 så måste det också vara jämt delbart med 400 för att vara ett skottår.

Ex.
1996-> 1996/4 = 499 = jämt.
1900-> 1996/4 = 475 = jämt. Men 1900 är också delbart med 100.
Dvs. 1900/100 = 19 = jämt. Men då måste det också vara jämt delbart med 400:
1900/400 = 4.75 = Inte jämt. Alltså är inte 1900 ett skottår.

2000 däremot är delbart med både 4, 100 och 400 och är alltså ett skottår.

Nu är det bara att sätta sig att knåpa.. :e

------------------
- Erik Hellström -
- Datalogiprogrammet - MDH -
- http://3d.burken.nu -

Medlem sedan dec. 2000182 inlägg
#4

Perfa...

------------------
richardhallgren@usa.net

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