라타 다이

Rata Die

R.D.(Rata Die)는 일정 계산을 목적으로 어떤 달력과는 무관하게 (선택적으로 하루 중 시간이 있는) 달력에 숫자를 할당하는 시스템이다. 그것은 하워드 제이콥슨에 의해 ("확정된 날짜로부터"를 뜻하는 라틴어 애칭 여성 단수의 이름을 따서) 명명되었다.[1] 동일한 시스템(동일한 시대 포함)이 약 1980년 이후 REXX 프로그래밍 언어와 같이 이전에 사용되었다.[2]

기준일자는 현재의 그레고리력으로 역행(매년 365일, 400년 분할되지 않는 세기 연도를 제외한 4년 단위로 분할할 수 있는 여분의 날)을 매년 연장함으로써 결정된다.

Rata Die는 매일 1씩 증가하는 평범한 실제 숫자라는 점에서 Julian Dates(JD)와 다소 비슷하다. 시스템은 주로 JD가 특정 절대 시간에 특정 값을 담당한다는 점에서 다르며, 모든 맥락에서 동일하지만, R.D. 값은 구현에 따라 시간대에 상대적일 수 있다. 이것은 R.D.를 달력 날짜의 일에 더 적합하게 만드는 반면 J.D는 시간 당 일에 더 적합하게 만든다. The systems also differ trivially by having different epochs: R.D. is 1 at midnight (00:00) local time on January 1, AD 1 in the proleptic Gregorian calendar, JD is 0 at noon (12:00) Universal Time on January 1, 4713 BC in the proleptic Julian calendar, and the REXX count of days begins with 0 at midnight (00:00) local time on January 1, AD 1 in t양력 달력

양식

더쇼위츠와 레이놀드

R.D에는 세 가지 뚜렷한 형태가 있다. 이 절에서 그것들은 각각 줄리안 데이즈로 정의될 것이다.

R.D.의 첫 번째 형태는 현지 시간으로 자정 무렵의 정수 값을 취하면서 지속적으로 증가하는 분수 숫자다. 그것은 줄리안 날짜의 관점에서 다음과 같이 정의될 수 있다.

RD = JD − 1,721,424.5

두 번째 형태에서 R.D.는 현지 시간으로 자정부터 자정까지 하루 종일 라벨을 붙이는 정수다. 이는 첫 번째 형태의 R.D.를 아래쪽으로 반올림한 결과(음의 무한대)이다. 줄리안 데이와 줄리안 데이 번호(JDN)의 관계와 같다. 따라서 다음과 같다.

RD = 바닥(JD - 1,721,424.5 )

세 번째 형태에서, R.D.는 정오 시간을 나타내는 정수로 하루의 다른 시간에는 라벨을 표시할 수 없다. 이것은 다음과 같이 정의된다.

RD = JD − 1,721,425

여기서 R.D. 값은 정수여야 하므로 JD의 선택이 제한된다. 이 R.D.의 형태는 더쇼비츠와 레인골드가 서로 다른 경계에서 날짜를 구분하는 달력 사이의 달력 날짜를 변환하는 데 사용된다.

Dershowitz와 Reingold는 이 세 가지 형식을 명시적으로 구분하지 않으며, 그 모든 형태에 대해 약칭 "R.D"를 사용한다.[1]

Dershowitz와 Reingold는 RD가 그리니치 시간을 기반으로 한다고 말하지 않지만, 10페이지에는 소수점 분수를 가진 R.D를 순간이라고 하고, 함수-jd는 부동소수점 숫자를 인수로서 취하여 -1721424.5 인수를 반환하고, 인수로써 시간대 오프셋을 공급할 요건이나 기회는 없다.

REXX

REXX 컴퓨터 언어의 DATE 함수는 "Base" 옵션이 지정된 경우 기준 날짜인 1월 AD 1일 그레고리안을 포함하여 기준 날짜 이후 완료일 수(즉, 현재 날짜 제외)를 반환할 수 있다. 이 기능은 그리니치가 아닌 현지 시간을 사용한다. REXX는 "Rata Die"라는 이름을 사용하지 않는다.

참고 항목

참조

  1. ^ a b Reingold, Edward; Dershowitz, Nachum (2008). Calendrical Calculations (3rd ed.). Cambridge University Press. chapter 1.2. ISBN 978-0-521-70238-6.
  2. ^ REXX/400 참조 매뉴얼 페이지 87.