Mimo ew. uwzględnienia obowiązującego kalendarza algorytm Zellera i pokrewne nie biorą pod uwagę anomalii takich jak krótki wrzesień w 1752 roku, który również musiałby być uwzględniony przy datach sprzed XIX wieku m.in. w Wielkiej Brytanii.
Przykładowe implementacje Poniżej podane są przykładowe implementacje w podstawowych językach programowania.
Implementacja w Pascalu Zapis w języku Pascal algorytmu obliczania dnia tygodnia w kalendarzu gregoriańskim (bez ww. poprawki dla kalendarza juliańskiego): function dzien_tygodnia(Year,Month,Day:word):string; var M,C,D,N:integer; const week:array[0..6]of string=('Niedziela','Poniedziałek','Wtorek','Środa','Czwartek','Piątek','Sobota'); begin M := 1 + (Month + 9) mod 12 ; if M>10 then Dec(Year) ; C := Year div 100 ; D := Year mod 100 ; N := ((13*M-1) div 5 + D + D div 4 + C div 4 + 5*C + Day) mod 7 ; dzien_tygodnia:=week[N]; end; gdzie Month, Day = numer miesiąca i dnia miesiąca, Year = czterocyfrowy zapis roku, N = kod dnia tygodnia poczynając od niedzieli (0) do soboty (6), mod = funkcja modulo, div = funkcja dzielenia liczb całkowitych bez reszty z zaokrągleniem w dół, if ...