Sub DayOfTheWeek As Int ' Sunday = 1
Private mx, mi, y, p As Int
' Private c As Int = 20 ' two first digits of the year like 2017
If month < 3 Then y = 1999 + year Else y = 2000 + year
mx = (month+9)Mod(12) +1
mi = Floor(2.6*mx-0.2)
p = y/4
' r = 5 'c/4
' Return (day + mi -2 *c + y + p + r)Mod 7
Return (day + mi + y + p )Mod 7 '-2*c+r = -2*20+ 5 = -35 mod 7 = 0
End Sub