고대 관측 날짜의 경우 연속된 날짜로 변경하는 것이 잘못된 것입니까?
같은 연도, 월, 일은 달력이 다르면 같은 날이 아닐 수 있습니다. 먼저 규칙을 선택한 다음 두 가지 방법을 모두 확인하세요.
역사는 날짜를 기록하지만 현대 프로그램에는 JD가 필요합니다. 연, 월, 일 외에도 그레고리력을 사용하는지, 율리우스력을 사용하는지, 지역 달력 변경을 교차하는지, "BC"의 연도를 입력하는 방법도 알아야 합니다. 변환은 오늘 달력을 직접 적용하는 것이 아닙니다.
먼저 추측해 보세요
"1582년 10월 10일"이라는 단어를 알면 그 날이 무슨 날인지 알 수 있습니까?
정답과 설명 보기
또한 달력과 지역 규칙을 알아야 합니다. — 확장된 그레고리력/율리우스력 달력에는 이 태그가 있을 수 있지만 일부 1582 혼합 달력 규칙은 이를 건너뜁니다.
그렇다면 경험과 과학을 연결하세요
먼저 날짜 옆에 달력을 쓰세요
같은 연도, 월, 일 문자열이 그레고리력과 율리우스력에서 반드시 같은 날은 아닙니다. 프로그램은 먼저 규칙을 명확히 하고 존재하지 않는 날짜를 거부합니다.
날짜 + 달력 → 고유한 연속 일수
연속된 날짜를 사용하여 달력을 넘나들다
로마법에서는 10월 4일 뒤에 10월 15일이 온다. 날짜 라벨이 열 자리를 뛰어넘었지만 하루밖에 지나지 않았습니다.
1582-10-04 → JD2299159.5; 다음날 JD2299160.5
JD를 다시 달력으로 변환
역알고리즘은 먼저 0.5를 더하고 자정을 정수 날짜와 해당 날짜의 소수 사이의 경계로 사용한 다음 연도, 월, 일을 찾습니다.
Z=바닥(JD+0.5), F는 나머지 소수
음수 연도와 MJD의 의미도 설명해야 합니다.
천문년은 0년이다. MJD는 JD에서 2,400,000.5를 뺍니다. 시작점이 다르며 설명되는 시간도 변경되지 않습니다.
MJD = JD − 2400000.5
계산 과정 펼치기
若 M≤2:Y←Y−1,M←M+12 A = floor(Y/100) B그레고리력 = 2 − A + floor(A/4);B율리우스력 = 0 JD = floor(365.25(Y+4716)) + floor(30.6001(M+1)) + D + B − 1524.5
D에는 일중 소수점이 포함됩니다. 바닥은 음의 무한대로 반올림되며 소수점 이하 자릿수로 대체될 수 없습니다. 달력을 먼저 선택한 다음 수정값을 계산합니다. B.
한번 시도해 보세요
확장된 날짜를 입력한 후 연, 월, 일을 변경할 수 있습니다. 먼저 1582년 달력 변경 전후를 비교한 다음 "JD에서 날짜 확인"을 사용하여 다시 확인하세요. 두 전환은 같은 날을 가리켜야 합니다.
한번보세요 →
기호를 외울 필요가 없습니다
- JD / MJD
- 연속 일수 / JD−2400000.5
- 천문년 0
- 역사적 연도인 기원전 1년에 해당
- 확장 캘린더
- 동일한 산술 규칙을 과거나 미래로 확장한다고 해서 지역 역사에 적용된다는 의미는 아닙니다.
- 로마 달력 규칙
- 1582-10-04에 이어 1582-10-15에 대한 특정 혼합 규칙
알고리즘, 정확성 및 적용 범위
보충 7장 JD 날짜, JD 현재 날짜, 천문학적 음의 연도, 달력 선택 및 MJD. 검증된 Astro.jd를 앞으로 재사용하고 먼저 월 길이와 윤년을 독립적으로 검증합니다. 인쇄된 페이지 63의 Z/F 및 A/B/C/D/E 정수 단계를 역으로 사용하고 명시적 모드에서 그레고리력 또는 율리우스력을 선택합니다. Roman 1582 하이브리드 모델은 10월 5~14일을 제외합니다. 전 세계적으로 동일한 날짜의 달력 변경을 주장하지 않습니다. 정방향은 -4712부터 3000까지의 천문연도를 지원하고, 역방향은 JD0부터 3000000까지 지원합니다. 음의 JD는 처리되지 않습니다. 0년은 "0 BC"로 쓰여지지 않습니다. 24h는 다음 날의 0h로 간주되며, 달력 변경 시 연속 JD에 따라 계속 진행됩니다. MJD 자정은 정수이고 JD 정오는 정수입니다. 이 수업에서는 동일한 시간 단위 내에서 달력 산술, 변환만 수행하며 UT1/TT 차이 또는 시간대를 혼합하지 않습니다.
내 이해 확인
천문력의 0년은 일반 역사력의 몇 년도에 해당합니까?
기원전 1년 — 천문 연도 숫자는 0을 유지하며, 역사적 BC/AD 연도에는 일반적으로 0년이 없습니다.
1582년 10월 4일부터 15일까지 로마에서 JD를 얼마나 인상해야 합니까?
1일 — 이 혼합 규칙에서는 인접한 날짜입니다.
MJD=0은 무엇에 해당합니까?
JD=2400000.5 — MJD는 영점을 변경했습니다. 그 둘은 같은 숫자가 아니다.
달력 변경으로 인해 연속 시간이 점프되지 않았습니다. 변경된 것은 날짜 라벨이었습니다. 달력, 연도, 시간 단위를 명확하게 기재해야 합니다.
Jean Meeus · Astronomical Algorithms, 2nd ed. · 아니요. 7 장