13-08-2008, 11:01
Aşağıdaki formül y yılının ilk gününün haftanın hangi günü olduğunu hesaplamakta kullanılabilir.(y>1582)
a=y+[(y-1)/4]-[(y-1)/100]+[(y-1)/400]
a=b(mod7) (=denktir olarak kabul edildi.)
b=0 ise günlerden pazar
b=1 ise günlerden pazartesi
.....
b=6 ise günlerden cumartesidir.
burada x tamsayı ise [[x]]=x olur. ([[x]]=tamdeğer x anlamındadır.)
x tamsayı değilse [[x]] ifadesi x ten küçük en büyük tamsayıya eşit olur.
Örnek:1999 yılının 1 ocak gününü bulalım.
a=1999+[(1999-1)/4]-[(1999-1)/100]+[(1999-1)/400]
=1999+[[499,5]]-[[19,98]]+[[4,995]]
=1999+499-19+4
=2483
a=2483=5(mod7)
b=5 olduğuna göre 1 ocak 1999 Cuma günüdür.
a=y+[(y-1)/4]-[(y-1)/100]+[(y-1)/400]
a=b(mod7) (=denktir olarak kabul edildi.)
b=0 ise günlerden pazar
b=1 ise günlerden pazartesi
.....
b=6 ise günlerden cumartesidir.
burada x tamsayı ise [[x]]=x olur. ([[x]]=tamdeğer x anlamındadır.)
x tamsayı değilse [[x]] ifadesi x ten küçük en büyük tamsayıya eşit olur.
Örnek:1999 yılının 1 ocak gününü bulalım.
a=1999+[(1999-1)/4]-[(1999-1)/100]+[(1999-1)/400]
=1999+[[499,5]]-[[19,98]]+[[4,995]]
=1999+499-19+4
=2483
a=2483=5(mod7)
b=5 olduğuna göre 1 ocak 1999 Cuma günüdür.