Julian Day → Unix 타임스탬프 변환기
Julian Day을(를) Unix 시간으로 변환합니다. 정확한 공식과 큰 값 지원. 출력: 초, 밀리초, ISO 8601, 가독 형식.
기원전 4713년 1월 1일 정오 (가상 줄리안 력) 이후의 일수
현재 시간 — 줄리안 날짜 (JD)—
Unix 타임스탬프(초)—
율리우스일이란?
율리우스일(JD)은 선행 율리우스력의 기원전 4713년 1월 1일 세계시 정오 이후의 연속적인 일수(및 하루의 소수부) 카운트입니다. 월도 시간대도 없이 계속 증가하는 단일 숫자이므로, 천문학자가 사건 사이의 간격을 계산하는 표준 방법입니다. 수정 율리우스일(MJD)은 단순히 JD − 2400000.5로, 기점을 1858년 11월 17일 자정으로 옮깁니다.
- JD epoch: UT 정오, 기원전 4713년 1월 1일(선행 율리우스력)
- JD의 하루는 자정이 아니라 정오에 시작 — .5 소수가 자정을 표시
- MJD = JD − 2400000.5(기점 1858-11-17 00:00 UTC)
- Unix epoch(1970-01-01 00:00 UTC)의 JD = 2440587.5
율리우스일을 Unix 타임스탬프로 변환하는 법
Unix epoch의 율리우스일(2440587.5)을 빼고 하루의 초 수를 곱합니다.
- Unix seconds = (JD − 2440587.5) × 86400
- Unix seconds = (MJD − 40587) × 86400
- 예: 2460263.42592593 → 1700000000 → 2023-11-14 22:13:20 UTC
- 역방향: JD = Unix seconds / 86400 + 2440587.5
JD 대 MJD, 그리고 정밀도
반나절 오프셋에 주의: 율리우스일은 정오에 넘어가므로 정수 JD는 UTC 정오에, '.5' JD는 자정에 해당합니다. MJD는 자정에 넘어가도록 하여 이를 피합니다. 이 변환기는 JD 값을 받고 결과에 동등한 MJD도 함께 보고합니다.
- 현대의 날짜 계산에는 MJD를 사용 — 시민 자정과 맞음
- 부동소수점 일수는 매우 큰 JD 값에서 초 미만 정밀도를 잃음
- 율리우스일은 이름이 같아도 율리우스력과 무관함
관련 타임스탬프 형식 변환기
율리우스일 변종
천문학자들은 JD에서 파생된 여러 카운트를 사용하며, 각각 다른 오프셋을 가집니다:
- 수정 율리우스일(MJD) = JD − 2400000.5; epoch 1858-11-17 00:00 UTC
- 축소 율리우스일(RJD) = JD − 2400000; epoch 1858-11-16 12:00 UTC
- 절단 율리우스일(TJD) = JD − 2440000.5; NASA가 도입, epoch 1968-05-24
- 더블린 율리우스일(DJD) = JD − 2415020; epoch 1899-12-31 12:00 UT
- 태양 중심 율리우스일(HJD)은 지구에서 태양까지의 빛 이동 시간(약 ±8.3분)을 보정함
FAQ
- Unix epoch의 율리우스일은?
- 1970년 1월 1일 00:00:00 UTC는 율리우스일 2440587.5에 해당합니다.
- 율리우스일을 일반 날짜로 변환하려면?
- 2440587.5를 빼고 86,400을 곱해 Unix 타임스탬프를 얻은 뒤 날짜로 형식화하세요.
- JD와 MJD의 차이는?
- 수정 율리우스일은 JD에서 2400000.5를 뺀 것입니다. MJD는 1858-11-17 자정에 시작하고, JD는 기원전 4713년 정오에 시작합니다.