JulianFields.JulianDay 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
朱利安·戴·菲爾德。
[Android.Runtime.Register("JULIAN_DAY", ApiSince=26)]
public static Java.Time.Temporal.ITemporalField? JulianDay { get; }
[<Android.Runtime.Register("JULIAN_DAY", ApiSince=26)>]
static member JulianDay : Java.Time.Temporal.ITemporalField
屬性值
- 屬性
備註
朱利安·戴·菲爾德。
這是基於整數的朱利安日數版本。 儒略日是一個著名的系統,代表自第0天以來的整天計數,該日期在儒略曆中定義為公元前4713年1月1日,公曆為-4713-11-24年。 欄位的「名稱」為「JulianDay」,「baseUnit」為「DAYS」。 欄位總是指向當地的日期時間,忽略偏移量或區域。
對於日期時間,'JULIAN_DAY.getFrom()' 從午夜到下一個午夜前的值保持相同。 當「JULIAN_DAY.adjustInto()」套用到日期時間時,時間部分保持不變。 'JULIAN_DAY.adjustInto()' 和 'JULIAN_DAY.getFrom()' 只適用於 Temporal 可轉換為 ChronoField#EPOCH_DAY的物件。 An UnsupportedTemporalTypeException 用於其他類型的物體。
在解析的解析階段,可以從 Julian Day 欄位建立日期。 在 ResolverStyle#STRICT 嚴格模式與 ResolverStyle#SMART 智慧模式中,Julian Day 值會根據有效值範圍進行驗證。 在 ResolverStyle#LENIENT 寬鬆模式下,不會發生驗證。
<h4>天文與科學筆記</h4> 標準天文定義使用分數表示時間,每天從中午到中午的時間。 例如,0的分數代表中午,0.25的分數代表18:00,0.5分數代表午夜,0.75分數代表06:00。
相較之下,此實現沒有分數部分,且從午夜到午夜計算天數。 此實作使用整數,並從午夜開始計算天數。 儒略日數的整數值為該日期中午的天文儒略日值。 這相當於天文學上的朱利安·戴,四捨五入為整數 JDN = floor(JD + 0.5)。
| ISO date | Julian Day Number | Astronomical Julian Day |
| 1970-01-01T00:00 | 2,440,588 | 2,440,587.5 |
| 1970-01-01T06:00 | 2,440,588 | 2,440,587.75 |
| 1970-01-01T12:00 | 2,440,588 | 2,440,588.0 |
| 1970-01-01T18:00 | 2,440,588 | 2,440,588.25 |
| 1970-01-02T00:00 | 2,440,589 | 2,440,588.5 |
| 1970-01-02T06:00 | 2,440,589 | 2,440,588.75 |
| 1970-01-02T12:00 | 2,440,589 | 2,440,589.0 |
儒略日有時被誤認為是世界時或UTC,但此做法始終使用儒略日數字作為當地日期,無論偏移或時區為何。
Java 文件 java.time.temporal.JulianFields.JULIAN_DAY。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。