共用方式為


JulianFields.ModifiedJulianDay 屬性

定義

已修改 Julian Day 字段。

[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

屬性值

屬性

備註

已修改 Julian Day 字段。

這是已修改之 Julian Day Number 的整數版本。 修改後的朱利安日 (MJD) 是一個已知的系統,可連續計算天數。 它定義為相對於天文朱利安日 MJD = JD - 2400000.5。 每個修改的朱利安日從午夜到午夜運行。 欄位一律參考本機日期時間,忽略位移或區域。

對於日期時間,'MODIFIED_JULIAN_DAY.getFrom()' 會假設從午夜到下一個午夜之前相同的值。 當 『MODIFIED_JULIAN_DAY.adjustInto()』 套用至日期時間時,日段的時間會維持不變。 'MODIFIED_JULIAN_DAY.adjustInto()' 和 'MODIFIED_JULIAN_DAY.getFrom()' 僅適用於 Temporal 可以轉換成 ChronoField#EPOCH_DAY的物件。 UnsupportedTemporalTypeException針對任何其他類型的 物件擲回 。

此實作是 MJD 的整數版本,小數部分四捨五入為 floor。

在剖析的解析階段中,可以從 [修改的 Julian Day] 字段建立日期。 在 ResolverStyle#STRICT strict 模式和 ResolverStyle#SMART 智慧模式中,已修改的 Julian Day 值會根據有效值的範圍進行驗證。 在 ResolverStyle#LENIENT 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   |

修改的 Julian Days 有時會採用來暗示通用時間或 UTC,但不論位移或時區為何,此實作一律會針對本機日期使用修改的 Julian Day。

java.time.temporal.JulianFields.MODIFIED_JULIAN_DAYJava 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於