다음을 통해 공유


JulianFields.ModifiedJulianDay 속성

정의

수정된 줄리안 데이 필드입니다.

[Android.Runtime.Register("MODIFIED_JULIAN_DAY", ApiSince=26)]
public static Java.Time.Temporal.ITemporalField? ModifiedJulianDay { get; }
[<Android.Runtime.Register("MODIFIED_JULIAN_DAY", ApiSince=26)>]
static member ModifiedJulianDay : Java.Time.Temporal.ITemporalField

속성 값

특성

설명

수정된 줄리안 데이 필드입니다.

수정된 줄리안 데이 번호의 정수 기반 버전입니다. 수정된 MJD(Julian Day)는 일 수를 지속적으로 계산하는 잘 알려진 시스템입니다. 천문학적 줄리안 데이 MJD = JD - 2400000.5를 기준으로 정의됩니다. 수정된 각 줄리안 데이는 자정부터 자정까지 진행됩니다. 필드는 항상 오프셋 또는 영역을 무시하고 로컬 날짜-시간을 참조합니다.

날짜-시간의 경우 'MODIFIED_JULIAN_DAY.getFrom()'은 자정부터 다음 자정 직전까지 동일한 값을 가정합니다. 'MODIFIED_JULIAN_DAY.adjustInto()'가 날짜-시간에 적용되면 시간 부분은 변경되지 않은 상태로 유지됩니다. 'MODIFIED_JULIAN_DAY.adjustInto()' 및 'MODIFIED_JULIAN_DAY.getFrom()'은 변환할 수 있는 개체에 TemporalChronoField#EPOCH_DAY만 적용됩니다. UnsupportedTemporalTypeException 다른 유형의 개체에 대해 throw됩니다.

이 구현은 소수 부분이 바닥으로 반올림된 정수 버전의 MJD입니다.

구문 분석의 해결 단계에서는 수정된 줄리안 데이 필드에서 날짜를 만들 수 있습니다. ResolverStyle#STRICT strict 모드 및 ResolverStyle#SMART 스마트 모드에서 수정된 Julian Day 값은 유효한 값 범위에 대해 유효성이 검사됩니다. ResolverStyle#LENIENT 관대 모드에서는 유효성 검사가 수행되지 않습니다.

<h4>천문학 및 과학 노트</h4>

| ISO date          | Modified Julian Day |      Decimal MJD |
             | 1970-01-01T00:00  |             40,587  |       40,587.0   |
             | 1970-01-01T06:00  |             40,587  |       40,587.25  |
             | 1970-01-01T12:00  |             40,587  |       40,587.5   |
             | 1970-01-01T18:00  |             40,587  |       40,587.75  |
             | 1970-01-02T00:00  |             40,588  |       40,588.0   |
             | 1970-01-02T06:00  |             40,588  |       40,588.25  |
             | 1970-01-02T12:00  |             40,588  |       40,588.5   |

수정된 줄리안 데이는 때때로 세계시 또는 UTC를 암시하기 위해 사용되지만, 이 구현은 오프셋 또는 표준 시간대에 관계없이 항상 현지 날짜에 대해 수정된 줄리안 데이를 사용합니다.

에 대한 java.time.temporal.JulianFields.MODIFIED_JULIAN_DAYJava 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상