서수일자

Ordinal date
ISO 8601에 따라 표현된 오늘의 날짜(UTC) [새로 고침]
날짜2021-12-30
서수일자2021-364

서수날짜는 일반적으로 1년에서 366년(1월 1일부터 시작) 사이의 1년1일로 구성된 달력 날짜로, 연도가 생략될 수 있다. 두 번호는 ISO 8601 서수 날짜 형식을 준수하기 위해 YYY-DDD로 포맷할 수 있다.

명명법

서수날짜(Ordinal date)는 이전에 "줄리아날짜" 또는 "줄리아날짜"로 불리던 이름을 선호한다. 이전 프로그래밍 언어 및 스프레드시트 소프트웨어에서 여전히 볼 수 있는 JD 또는 JDATE. 오래된 이름들은 이전 데이트 시스템인 줄리안 데이 넘버JDN과 쉽게 혼동되기 때문에 더 이상 사용되지 않으며, 이는 천문학적, 일부 역사적 계산에서 어디에나 존재한다.

계산

1년 이내의 서수 날짜 계산은 줄리안 날짜와 같이 기준 날짜로부터 년 동안 서수 날짜를 계산하는 부분이다. 이러한 목적을 위해 7단계를 간소화할 수 있지만, 그것은 요일을 계산하는 일부분이기도 하다.

다음 텍스트에는 서수날짜 O를 계산하기 위한 몇 가지 알고리즘이 제시되어 있다. 입력값은 그레고리력 또는 율리우스력 날짜의 연도, 및 일 수에 대한 정수 y, m, d이다.

사소한 방법

서수 날짜를 계산하는 가장 사소한 방법에는 정의에 따라 경과한 모든 요일을 계산하는 것이 포함된다.

  1. O를 0이 되게 하라.
  2. i = 1 ..m - 1부터는 사용된 달력에 따라 윤년을 돌보는 월 i의 길이를 O에 추가한다.
  3. Od를 추가한다.

마찬가지로 사소한 것은 참조된 테이블과 같은 룩업 테이블의 사용이다.[1]

젤러 같은

월 길이의 표는 겔러 조합의 월 길이 변동을 인코딩하는 방법에 따라 교체할 수 있다. 겔러에서와 같이 m 2경우 m + 12로 변경된다. 월수 m의 경우 전월의 총일이 ⌊(153 * (m - 3) + 2) / 5⌋과 같다는 것을 (아래 참조) 알 수 있다. 그 결과 3월 1일 기준 서수날짜 번호는 OMar = ⌊(153 * (m - 3) + 2) / 5 + + d이다.

이 공식은 고정 패턴 31~30~31~31~31~31이 두 번 반복되기 때문에 3~1월 범위에서 연속 5개월의 총 길이가 153일이라는 사실을 반영한다. 이는 겔러 조합에서 월 오프셋(동일한 시퀀스 모듈로 7)의 인코딩과 유사하다. 로서 153/5는 30.6이고, 시퀀스는 원하는 주기 5와 함께 원하는 패턴으로 진동한다.

3월 1일 기준 서수 날짜에서 1월 1일 기준 서수 날짜로 이동하려면:

  • m 12(3~12월)의 경우 O = OMar + 59 + isLeap(y)의 경우, 여기서 isLeap은 입력이 윤년인지 여부에 따라 0 또는 1을 반환하는 함수다.
  • 1월과 2월에는 다음 두 가지 방법을 사용할 수 있다.
    1. 사소한 방법은 OMar 계산을 생략하고 1월 O = d, 2월 O = d + 31로 직진하는 것이다.
    2. 중복이 적은 방법은 O = OMar - 306을 사용하는 것인데, 여기서 306은 3월부터 12월까지의 날짜 수입니다. 이는 이 공식이 정확히 1월에 31개월이라는 기간을 준다는 사실을 이용하는 것이다.

"종료일" 속성:

= = 경우

n = 2, 3, 4, 5, 6에 대해 연속 63(9주)의 차이를 부여한다. 즉, 4/4, 6/6, 8/8, 10/10, 12/12 사이.

= + 1 = + 경우

그리고 m과 d가 서로 교환된 상태에서

n = 2 (5/9와 9/5)의 차이와 n = 3 (7/11과 11/7)의 차이.

테이블

그날까지 13
14
2월
3
3월
4
4월
5
5월
6
7
줄리
8
8월
9
9월
10
10월
11
11월
12
12월
i
추가하다 0 31 59 90 120 151 181 212 243 273 304 334 3
윤년 0 31 60 91 121 152 182 213 244 274 305 335 2
알고리즘.

예를 들어, 4월 15일의 서수일은 보통 해에 90 + 15 = 105이고, 윤년에는 91 + 15 = 106이다.

월-일

월과 날짜의 수는 다음과 같다.


d( d )이라는 용어는 - ) )로 대체될 수 있으며 d 서수 날짜도 있다.

  • 공통 연도의 100일:
4월 10일.
  • 평년의 200일:
7월 19일.
  • 윤년의 300일:
11월 - 5 = 10월 26일(31 - 5).

참고 항목

참조

  1. ^ "TABLE OF ORDINAL DAY NUMBER FOR VARIOUS CALENDAR DATES". Retrieved 2021-04-08.

외부 링크