JulianFields.ModifiedJulianDay 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
改良版朱利安·戴場。
[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
屬性值
- 屬性
備註
改良版朱利安·戴場。
這是修正儒略日數的整數版本。 修正朱利安日(Modified Julian Day,簡稱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的物件。 An UnsupportedTemporalTypeException 用於其他類型的物體。
此實作是 MJD 的整數版本,小數部分四捨五入為底。
在解析階段,可以從修改的朱利安日欄位建立日期。 在 ResolverStyle#STRICT 嚴格模式與 ResolverStyle#SMART 智慧模式下,修改朱利安日值會依有效值範圍進行驗證。 在 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 文件 java.time.temporal.JulianFields.MODIFIED_JULIAN_DAY。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。