Rata Die ( RD ) — это система присвоения чисел календарным дням (опционально с указанием времени суток), независимая от какого-либо календаря, для целей календарных расчетов . Она была названа (в честь латинского женского падежа единственного числа для «с фиксированной даты») Говардом Якобсоном. [1] [2]
Rata Die несколько похожа на юлианские даты (JD), в том смысле, что значения представляют собой простые действительные числа , которые увеличиваются на 1 каждый день. Системы принципиально отличаются тем, что JD принимает определенное значение в определенное абсолютное время и является одинаковым во всех контекстах, тогда как значения RD могут быть относительными к часовому поясу , в зависимости от реализации. Это делает RD более подходящим для работы с календарными датами, тогда как JD больше подходит для работы со временем как таковым. Системы также тривиально отличаются тем, что имеют разные эпохи: RD равен 1 в полночь (00:00) по местному времени 1 января 1 г. н. э. в пролептическом григорианском календаре , JD равен 0 в полдень (12:00) по всемирному времени 1 января 4713 г. до н. э. в пролептическом юлианском календаре .
Существуют три различные формы РД, которые до сих пор определялись с использованием юлианских дат.
Дершовиц и Рейнгольд не делают явного различия между этими тремя формами, используя для всех них аббревиатуру «RD». [1]
Дершовиц и Рейнгольд не говорят, что RD основан на времени по Гринвичу, но на странице 10 указано, что RD с десятичной дробью называется моментом, а функция moment-from-jd принимает RD с плавающей точкой в качестве аргумента и возвращает аргумент -1721424.5. Следовательно, нет необходимости или возможности указывать смещение часового пояса.
Первая форма RD — непрерывно возрастающее дробное число, принимающее целые значения в полночь по местному времени. Она определяется как:
Полночь по местному времени 31 декабря 0 года (1 г. до н. э.) в пролептическом григорианском календаре соответствует юлианской дате 1 721 424,5 и, следовательно, RD 0.
Во второй форме RD — это целое число, которое обозначает целый день, от полуночи до полуночи по местному времени. Это результат округления первой формы RD в меньшую сторону (в сторону отрицательной бесконечности). Это то же самое, что и отношение между юлианской датой и юлианским номером дня (JDN). Таким образом:
В третьей форме RD — это целое число, обозначающее время полудня, и неспособное обозначать любое другое время суток. Это определяется как
где значение RD должно быть целым числом, что ограничивает выбор JD. Эта форма RD используется Дершовицем и Рейнгольдом для преобразования календарных дат между календарями, которые разделяют дни на разных границах.