JulianFields.ModifiedJulianDay 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
已修改 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_DAY
Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。