web-dev-qa-db-ja.com

ツェラーの公式と校正コマンド

Zeller's Congruence によると、1600年2月29日の日は火曜日です。ただし、calコマンドは金曜日として表示します。calのコードにバグがあるか、ツェラーの公式がその日を予測できる年の範囲に制限がありますか。

2
vishnuvp

ほとんどのロケールで、calは、英国とその植民地で使用されているグレゴリオ暦のバージョンを使用します。これには、 1752年9月の11日間の不連続性 が含まれます。 V7のマニュアルページ が言うように:

作成されたカレンダーは、イギリスとその植民地のものです。

1752年9月をお試しください。

したがって、この時間より前の日付は、現代のカレンダーを推定することから期待できる平日に当てはまらない可能性があります。

gcalを使用している場合は、 --gregorian-reform 不連続の日付と期間を設定するオプション。

6
Mark Plotnick