B.6. История единиц#

B.6. История единиц

B.6. История единиц #

Стандарт SQL утверждает, что В рамках определения литерала даты и времени, значения даты и времени ограничены естественными правилами для дат и времени в соответствии с григорианским календарем. . Tantor BE следует примеру стандарта SQL, считая даты исключительно в григорианском календаре, даже для периода до начала использования этого календаря. Это правило известно как пролептический григорианский календарь.

Календарь Юлия Цезаря был введен в 45 году до нашей эры. Он был широко использован в Западном мире до 1582 года, когда страны начали переходить на григорианский календарь. В юлианском календаре тропический год приближенно равен 365 1/4 дня = 365,25 дня. Это дает ошибку примерно в 1 день за 128 лет.

Накапливающаяся ошибка календаря побудила Папу Григория XIII провести реформу календаря в соответствии с указаниями Собора Трента. В григорианском календаре тропический год приближенно равен 365 + 97 / 400 дней = 365.2425 дней. Таким образом, тропическому году требуется примерно 3300 лет, чтобы сдвинуться на один день относительно григорианского календаря.

Приближение 365+97/400 достигается путем добавления 97 високосных лет каждые 400 лет с использованием следующих правил:

Каждый год, делящийся на 4, является високосным годом.
Однако, каждый год, делящийся на 100, не является високосным годом.
Однако, каждый год, делящийся на 400, все же является високосным годом.

Таким образом, 1700, 1800, 1900, 2100 и 2200 не являются високосными годами. Но 1600, 2000 и 2400 являются високосными годами. В отличие от этого, в старом юлианском календаре все годы, делящиеся на 4, являются високосными годами.

Булла папы Февраля 1582 года установила, что из октября 1582 года должно быть исключено 10 дней, чтобы 15 октября немедленно следовало за 4 октября. Это было соблюдено в Италии, Польше, Португалии и Испании. Другие католические страны последовали вскоре после этого, но протестантские страны были неохотны изменяться, а греческие православные страны не изменились до начала 20-го века. Реформа была принята Великобританией и ее доминионами (включая то, что сейчас является США) в 1752 году. Таким образом, 2 сентября 1752 года последовало за 14 сентября 1752 года. Вот почему Unix-системы, имеющие программу cal, выводят следующее:

$ cal 9 1752
   September 1752
 S  M Tu  W Th  F  S
       1  2 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30

Но, конечно, этот календарь действителен только для Великобритании и доминионов, но не в других регионах. Поскольку было бы слишком сложно пытаться отслеживать какие календари использовались в разных местах в разное время, Tantor BE этого не делает, а использует правила григорианского календаря для всех дат, хотя этот метод не является исторически точным.

В различных частях мира были разработаны различные календари, многие из которых предшествовали григорианской системе. Например, начало китайского календаря можно проследить до 14-го века до нашей эры. Легенда гласит, что император Хуан-ди изобрел этот календарь в 2637 году до нашей эры. Китайская Народная Республика использует григорианский календарь для гражданских целей. Китайский календарь используется для определения праздников.