Warum sagt `ncal -p`, dass „Latin“ am 31.05.9999 vom julianischen zum gregorianischen Kalender gewechselt ist?

Warum sagt `ncal -p`, dass „Latin“ am 31.05.9999 vom julianischen zum gregorianischen Kalender gewechselt ist?

Ich lief los, ncal -pum die Tage der Umstellung vom julianischen auf den gregorianischen Kalender auszudrucken und sah Folgendes:

 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

Hinweis: LN Latin 9999-05-31Was bedeutet das? Warum liegt es in der Zukunft? Warum ist es speziell der 31. Mai 9999? Was ist „Latein“ (es ist sicherlich kein Land)?

Antwort1

Dies ist eine Tabelle, die fest in das ncalProgramm integriert ist. Wolfgang Helbig hat es 1998 aktualisiert und diesen Eintrag hinzugefügt. Die Update-Beschreibung listete dies als eines von vier hinzugefügten Ländern auf, sagte aber nicht, woher M. Helbig die Idee hatte, dass dies ein Land sei. (Dieses Datum stammt nicht ausClaus TønderingsKalender-FAQ, Notiz.)

Mit ziemlicher Sicherheit sollte dies den Leuten entgegenkommen, die xx_LNaus irgendeinem Grund Gebietsschemas festgelegt hatten. ncalermittelt, welcher Datensatz in dieser Tabelle gilt, indem der zweistellige Code mit dem LC_TIMEGebietsschemanamen verglichen wird, den es aus der C-Bibliothek liest.

FreeBSD hatte la_LNseitM. Helbig hat es hinzugefügt (ebenfalls 1998)bis 2015, als FreeBSD dazu überging, das Common Locale Data Repository als Quelle für Lokalisierungsinformationen zu verwenden. Es scheint, dass M. Helbigs Idee war, dass Leute, die ihre Sitzungen so konfiguriert hatten, als lebten sie noch im Römischen Reich, noch immer den julianischen Kalender verwenden würden, bis mindestensIch Kalendarum Juni ZZZZMCMXCIX. ☺

verwandte Informationen