web-dev-qa-db-ja.com

`ncal -p`が、9999-05-31に「ラテン語」がジュリアン暦からグレゴリオ暦に切り替わったと言うのはなぜですか。

私は走ったncal -pジュリアン暦からグレゴリオ暦への切り替え日を印刷すると、次のように表示されます。

 AL Albania        1912-11-30      IT Italy          1582-10-04
 AT Austria        1583-10-05      JP Japan          1918-12-18
 AU Australia      1752-09-02      LI Lithuania      1918-02-01
 BE Belgium        1582-12-14      LN Latin          9999-05-31
 BG Bulgaria       1916-03-18      LU Luxembourg     1582-12-14
 CA Canada         1752-09-02      LV Latvia         1918-02-01
 CH Switzerland    1655-02-28      NL Netherlands    1582-12-14
 CN China          1911-12-18      NO Norway         1700-02-18
 CZ Czech Republic 1584-01-06      PL Poland         1582-10-04
 DE Germany        1700-02-18      PT Portugal       1582-10-04
 DK Denmark        1700-02-18      RO Romania        1919-03-31
 ES Spain          1582-10-04      RU Russia         1918-01-31
 FI Finland        1753-02-17      SI Slovenia       1919-03-04
 FR France         1582-12-09      SE Sweden         1753-02-17
 GB United Kingdom 1752-09-02      TR Turkey         1926-12-18
 GR Greece         1924-03-09     *US United States  1752-09-02
 HU Hungary        1587-10-21      YU Yugoslavia     1919-03-04
 IS Iceland        1700-11-16

注意:LN Latin 9999-05-31。これは何を意味するのでしょうか?なぜ将来なのか?特に9999年5月31日なのはなぜですか? 「ラテン」とは何ですか(確かに国ではありません)?

3
Flux

これは、ncalプログラムに組み込まれているテーブルです。 Wolfgang Helbigは1998年にこのエントリを追加するために更新しました 。更新の説明には、これが4つの追加された国の1つとしてリストされていましたが、M。Helbigがこれが国であるという考えをどこから得たのかについては述べていません。 (このデータは ClausTønderingのCalendar FAQ 、注からのものではありません。

ほぼ確実に、何らかの理由でxx_LNロケールを設定した人々に対応することでした。 ncalは、2文字のコードをCライブラリから読み取るLC_TIMEロケール名と比較することにより、このテーブルのどのレコードが適用されるかを決定します。

FreeBSDにはla_LNロケールがありました M。Helbigが追加しました(1998年も) 2015年にFreeBSDがロケール情報のソースとしてCommon Locale DataRepositoryの使用に切り替えたときまで。 M. Helbigの考えは、セッションをローマ帝国に住んでいるかのように構成することを選択した人々は、少なくともI Kalendarum Iuniusまで、ユリウス暦を使用するというものだったようです。 ZZZZMCMXCIX。 ☺

2
JdeBP