:그레고리력 날수/설명문서

역산(逆算, proleptic) 그레고리력 1년 1월 1일을 1(첫째 날)로 하여 지정된 날짜 또는 현재 날짜(서버 시간:한국 표준시 기준)가 몇째 날인지를 구합니다. 그레고리력의 4, 100, 400년 단위 윤년 법칙이 반영됩니다.

사용법

편집

{{그레고리력 날수|연도|월|일|시|분|초}}

  • 연도, 월, 일을 생략하면 서버 시각(한국 표준시) 기준 현재 날짜가 적용됩니다.
  • 시, 분, 초를 생략하면 0으로 간주됩니다.
  • 이 틀은 1582년 10월 15일 이전의 날짜에 대해서 율리우스력을 쓰지 않고 역산 그레고리력(proleptic Gregorian calendar)을 쓰므로 여기에서 말하는 1년 1월 1일이 율리우스력의 1년 1월 1일과 다르다는 것에 주의해야 합니다.
  • 연도, 월, 일은 정수만을 입력합니다.
    • 기원전 해를 입력하려면 0(기원전 1년), -1(기원전 2년) ... 순으로 쓰면 되고 이 결과는 음수로 출력됩니다. (단, 기원전 1년 12월 31일은 0)
    • 정상 범위를 넘는 월, 일을 입력해도 됩니다. 예를 들어 13월은 다음 해의 1월로, 0일은 이전 달의 마지막 날로 계산됩니다.
  • 시, 분, 초에는 정수 입력을 권장합니다. 부동소수점 실수나 #expr 함수가 지원하는 계산식을 넣을 수 있으나 예상치 못한 오류가 발생할 수 있으므로 권장하지 않습니다.
    • 0~23 밖의 시나 0~60 밖의 분, 초는 이전이나 이후로 계산됩니다. 예를 들어 -1시 0분 123초는 전날의 23시 2분 3초로 계산됩니다.
  • 미디어위키 계산 기능의 한계로 인해 입력 기간은 아래 범위로 제한됩니다. 범위 밖의 범위를 입력하면 정확한 결과가 보장되지 않습니다.
    • 시분초 입력하지 않는 경우: -22억 8310만 5023년 6월 1일(-833886986576)부터 22억 8310만 5022년 12월 31일(833886985997)까지
    • 시분초 입력하는 경우: -273만 7907년 12월 28일 0시 0분 0초(-1000000000)부터 273만 7908년 1월 3일 23시 59분 59초(999999999.99999)까지

사용 예

편집
입력 결과 비고
{{그레고리력 날수|0|1|1}} -365 역산 그레고리력 기준 기원전 1년 1월 1일 0시
{{그레고리력 날수|0|12|31}} 0
{{그레고리력 날수|1|1|1}} 1
{{그레고리력 날수|1582|10|15|12|0|0}} 577736.5 그레고리력이 실제 처음 시행된 날짜와 시간
{{그레고리력 날수|2000|1|23}} 730142 0시 0분 0초
{{그레고리력 날수|2000|1|23|12}} 730142.5 12시 0분 0초
{{그레고리력 날수|2000|1|23|12|34|56}} 730142.52425926 12시 34분 56초
{{그레고리력 날수}} 739056 한국 표준시 기준 현재 날짜
{{그레고리력 날수|-2737907|12|28|00|00|00}} -1000000000 시분초 있을 경우 결과가 정확한 과거 한계 시점
{{그레고리력 날수|2737908|01|03|23|59|59}} 999999999.99999 시분초 있을 경우 결과가 정확한 미래 한계 시점
{{그레고리력 날수|-2283105023|06|01}} -833886986576 시분초 없을 경우 결과가 정확한 과거 한계 시점
{{그레고리력 날수|2283105022|12|31}} 833886985997 시분초 없을 경우 결과가 정확한 미래 한계 시점

기술적인 사항

편집
  • UT 기준 동일 시점에서 이 틀의 결과값은 율리우스일(JD)에서 1721424.5를 뺀 값과 같습니다. 윤초는 고려하지 않습니다.
    • 연월일을 생략했을 때 이 틀은 서버 시각(한국 표준시)을 기준으로 하므로 실제 현재 율리우스일과 연동 계산하려면 연월일을 생략하지 않고 수동으로 넣거나 연월일에 각각 {{현재년}}, {{현재월}}, {{현재일}}을 넣어야 합니다.
  • 시분초 없을 때의 계산 한계 시점이 임의의 수처럼 보이지만, 이는 내부 계산 과정에서 자릿수가 14자리를 초과하지 않는 한계입니다.
  • {{율리우스일}}과 연산이 매우 비슷하나 율리우스력 전환 등을 고려하지 않았으므로 조건 분기가 더 적습니다.

이 틀로 넘겨주는 틀

편집

같이 보기

편집