>>642
そんな補正があったとは・・・
DW_JULIANに補正項を入れてください。

- #define DW_JULIAN(ym) (((ZELLER_M(ym)+1)*26/10 + ZELLER_K(ym) + ZELLER_K(ym)/4 + 5 + ZELLER_J(ym)*6) % 7)
+ #define DW_JULIAN(ym) (((ZELLER_M(ym)+1)*26/10 + ZELLER_K(ym) + ZELLER_K(ym)/4 + (ZELLER_Y(ym)<4) + 5 + ZELLER_J(ym)*6) % 7)