Kanske så här:
(ASP)
function checkYear(strYear)
checkYear = false
if isDate((strYear & "-02" & "-29"))then
checkYear = true
end if
end function
3 svar · 462 visningar · startad av Riri
Någon vänlig själ med som har en algoritm för att kolla om året är skottår eller icke?
Kanske så här:
(ASP)
function checkYear(strYear)
checkYear = false
if isDate((strYear & "-02" & "-29"))then
checkYear = true
end if
end function
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 -