율리우스 적일 변환기
그레고리력 ↔ Julian Day(JD)·Julian Day Number(JDN)·Modified Julian Day(MJD)·Reduced/Truncated JD·Unix 타임스탬프 변환.
변환은 표준 Meeus 알고리즘 사용. JD 0(기원전 4713)부터 먼 미래까지 유효 — 윤년 규칙과 1582 그레고리력 개혁 둘 다 처리.
사용법
- 방향 선택. 날짜 → JD는 그레고리력 날짜·시간 받음; JD → 날짜는 Julian Day 숫자 받음.
- 하위 시스템 매칭 행 읽기 — 천문학·위성 도구는 보통 MJD; 관측소 로그·천체력은 전체 JD 사용.
- 필요한 값 복사. Unix 타임스탬프는 표준 프로그래밍 API 브리징에 도움.
자세한 설명
펼치기접기
율리우스일은 그 안에 아무것도 들어 있지 않은, 단순히 흘러가는 날짜 수입니다. 달도, 윤년도, 역법 개정도, 시간대도 없습니다. 0일은 선행 율리우스력 기준 기원전 4713년 1월 1일 정오에 시작하고, 그 이후의 모든 순간에는 정확히 하나의 숫자가 붙습니다. 천문학과 사료 연표가 이것을 쓰는 이유가 그것입니다. 두 날짜를 빼는 일이 그냥 뺄셈이 되고, 그레고리력 개정 이전의 날짜도 특별 취급이 필요 없습니다. 이 셈법은 개정이 일어났다는 사실 자체를 알아채지 못했기 때문입니다.
이 변환기는 양방향으로 동작하고 필요할 만한 변종들을 함께 내놓습니다. JD 자체는 정오에 시작하는데, 전등이 없던 시절의 의도된 선택입니다. 밤새 관측하는 천문학자에게 관측 도중 날짜가 바뀌어서는 안 되니까요. MJD는 정확히 2400000.5를 빼서 그것을 되돌립니다. 위성 추적과 원격 측정을 위해 날짜 경계를 자정으로 되돌리는 것이고, 기원은 1858년 11월 17일입니다. 절단 JD와 RJD는 더 작은 숫자를 원한 시스템들을 위한 추가적인 이동입니다. 유닉스 기원은 JD 2440587.5에 놓이고, 표준 기원 J2000.0은 JD 2451545.0 — 자정이 아니라 2000년 1월 1일 정오입니다. 이유는 같습니다.
대응하는 율리우스력 날짜를 그레고리력 날짜와 나란히 보여 주는 이유는 둘이 어긋나기 때문이고, 어긋나는 폭은 시대에 따라 달라집니다. 케플러와 동시대인이 적은 날짜는 현대 달력이 그날에 붙이는 날짜와 다릅니다. 개정이 시작될 무렵에는 열흘 차이였고 지금은 열사흘입니다. 사료를 변환하고 있다면 산수보다 그 기록이 어느 역법으로 쓰였는지가 더 중요합니다.
정밀도가 중요하다면 주의할 점이 하나 있습니다. 율리우스일은 그 뒤에 있는 시간 척도만큼만 정의가 명확하고, 흔히 쓰이는 척도들은 고정되어 있지만 0이 아닌 양만큼 서로 다릅니다. 지구시(TT)는 현재 UTC보다 약 69.2초 앞서 있습니다. TAI가 UTC보다 37초 앞서 있고 TT가 TAI보다 32.184초 앞서 있기 때문입니다. 천체력은 TT로 발표되는데 여러분의 시계는 UTC를 가리키므로, 한쪽 맥락의 JD를 다른 쪽으로 옮겨 쓰면 분 단위의 오차가 됩니다. 날짜에는 무관하지만 엄폐 시각 계산에는 치명적입니다.
자주 묻는 질문
Julian Day는 왜 .5 포함?
JD 에포크는 자정 아닌 정오 UT 시작. 2026-01-01 00:00 UT는 JD 2461041.5. 반은 천문학자 관측 시작에 '일' 정렬.
Julian Day vs 율리우스력?
이름 비슷해도 완전 다름. Julian Day는 시간 계산용 연속 일수. 율리우스력은 1582년 이전 달력(현재 그레고리력보다 13일 뒤). 이 도구는 둘 다 표시 — 역사적 천문학자가 관측 기록에 후자 사용했기 때문.
날짜 대신 일수를 세는 이유는?
계산에서 달력을 걷어내기 위해서다. 두 사건 사이의 간격이 뺄셈 하나로 끝난다. 길이가 다른 달도, 윤년 규칙도, 중간에 낀 달력 개혁도 없다. 천문학과 수백 년에 걸친 관측을 다루는 분야가 시간을 이렇게 기록하는 이유가 이것이다. 날짜는 사람을 위한 것이고, 일수는 계산을 위한 것이다.
어느 변형을 기록해야 하나?
상대가 기대하는 것으로 하되, 어느 것을 썼는지 밝혀라. 순수 율리우스일은 정오에 시작하고 숫자가 크다. 수정 율리우스일은 자정에 시작하고 고정 오프셋을 빼서 숫자를 작게 유지하는데, 편리해서 위성과 측지 데이터에서 흔히 쓴다. 실패는 조용히 온다. 둘을 섞으면 전부 2400000.5만큼 밀리고, 반나절 어긋남은 시간대 오류로 착각하기 쉽다.
관련 도구
항성시 계산기 (GMST, LMST, 율리우스일)
임의의 UTC 시각을 그리니치/지역 평균·겉보기 항성시, 율리우스일(JD), 수정율리우스일(MJD), 지구 자전각으로 변환 — 망원경 정렬·천체 관측·천문 소프트웨어용.
시간
연중 일수·ISO 주차·율리우스일
임의 날짜의 연중 일수·ISO 8601 주차·분기·율리우스일·Unix 타임스탬프·윤년·연간 진행률 표시.
시간
유닉스 타임스탬프 변환기
유닉스 타임스탬프를 날짜로, 날짜를 타임스탬프로 변환하세요.
시간
날짜 포맷 변환
ISO·RFC·Unix epoch·로케일 등 어떤 날짜를 입력해도 14+ 표준 형식을 동시에 표시.
시간
Unix 시간 정밀도 변환기
타임스탬프를 Unix epoch 기준 초·밀리초·마이크로초·나노초 간 변환. 정밀도 자동 감지, ISO·RFC 2822·상대 시간도 출력.
시간
에포크 시간 변환기 (Unix, FILETIME, Excel)
한 시점을 11가지 에포크 형식으로 변환 — Unix 초·밀리초, NTP, Windows FILETIME, .NET Ticks, Mac HFS+, Excel 시리얼, ISO 8601, RFC 2822.
시간