SQL 표준에 따르면“a의 정의 내에서‘날짜/시간 리터럴’, 그‘날짜/시간 값’그레고리력에 따른 날짜와 시간의 자연 법칙에 의해 제한됩니다.”. 포스트그레SQL달력이 사용되기 전 몇 년 동안이라도 그레고리력으로만 날짜를 계산하여 SQL 표준의 지침을 따릅니다. 이 규칙은 다음과 같이 알려져 있습니다.역산적 그레고리력.
율리우스력은 기원전 45년에 율리우스 카이사르에 의해 도입되었습니다. 이 달력은 국가들이 그레고리력으로 바꾸기 시작한 1582년까지 서구 세계에서 일반적으로 사용되었습니다. 율리우스력에서 열대년은 365 1/4일 = 365.25일로 근사화됩니다. 이는 128년에 약 1일의 오차가 발생합니다.
누적 달력 오류로 인해 교황 그레고리오 13세는 트렌트 공의회의 지시에 따라 달력을 개혁하게 되었습니다. 그레고리력에서 열대년은 365 + 97/400일 = 365.2425일로 근사화됩니다. 따라서 그레고리력에 따라 열대년이 하루 이동하는 데 약 3300년이 걸립니다.
근사치는 365+97/400은 다음 규칙을 사용하여 400년마다 97번의 윤년을 가지면 달성됩니다.
| 4로 나누어지는 해는 윤년입니다. |
| 그러나 100으로 나누어지는 해는 윤년이 아닙니다. |
| 그러나 400으로 나누어지는 해는 결국 윤년입니다. |
그러므로 1700년, 1800년, 1900년, 2100년, 2200년은 윤년이 아닙니다. 하지만 1600년, 2000년, 2400년은 윤년입니다. 대조적으로, 이전 율리우스력에서는 4로 나누어지는 모든 연도가 윤년입니다.
1582년 2월 교황의 교서는 1582년 10월에서 10일을 삭제하여 10월 4일 직후에 10월 15일이 뒤따르도록 포고했습니다. 이는 이탈리아, 폴란드, 포르투갈, 스페인에서 관찰되었습니다. 곧바로 다른 가톨릭 국가들이 뒤따랐지만 개신교 국가들은 변화를 꺼렸고, 그리스 정교회 국가들은 20세기가 시작될 때까지 변화하지 않았습니다. 이 개혁은 1752년에 영국과 그 영토(현재 미국 포함)에 의해 관찰되었습니다. 따라서 1752년 9월 2일에 이어 1752년 9월 14일이 이어졌습니다. 이것이 바로 Unix 시스템이 다음과 같은 이유입니다.칼프로그램은 다음을 생성합니다:
$ 칼로리 9 17521752년 9월
일 월 화 목 목 금 초
1 2 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
그러나 물론 이 달력은 영국과 영토에만 유효하며 다른 지역에서는 유효하지 않습니다. 다양한 장소에서 다양한 시간대에 사용되던 실제 캘린더를 추적하는 것은 어렵고 혼란스러울 수 있으므로,젠 토토시도하지 않고 오히려 모든 날짜에 대해 그레고리력 규칙을 따릅니다. 비록 이 방법이 젠 토토적으로 정확하지 않더라도.
세계 여러 지역에서 다양한 달력이 개발되었으며, 그 중 다수는 그레고리오력 시스템보다 앞서 있습니다. 예를 들어, 중국 달력의 시작은 기원전 14세기로 거슬러 올라갑니다. 전설에 따르면 황제(Huangdi) 황제가 기원전 2637년에 그 달력을 발명했다고 합니다. 중화인민공화국은 민사 목적으로 그레고리력을 사용합니다. 중국 달력은 축제를 결정하는 데 사용됩니다.
문서에 올바르지 않은 내용이 있으면 일치하지 않습니다. 특정 기능에 대한 경험이 있거나 추가 설명이 필요한 경우 이용해주세요이 양식문서 문제를 보고합니다.