次の方法で共有


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

プロパティ値

属性

注釈

[変更されたユリウス日] フィールド。

これは、変更されたユリウス日番号の整数ベースのバージョンです。 Modified Julian Day (MJD) は、継続的に日数をカウントする既知のシステムです。 これは、天文学ユリウスの日 MJD = JD - 2400000.5に相対的に定義されています. 変更されたユリウス日はそれぞれ午前 0 時から午前 0 時まで実行されます。 フィールドは常にローカル日時を参照し、オフセットまたはゾーンを無視します。

日付の場合、'MODIFIED_JULIAN_DAY.getFrom()' は午前 0 時から次の午前 0 時の直前まで同じ値を想定します。 'MODIFIED_JULIAN_DAY.adjustInto()' が日付時刻に適用されている場合、時刻部分は変更されません。 'MODIFIED_JULIAN_DAY.adjustInto()' と 'MODIFIED_JULIAN_DAY.getFrom()' は、変換可能なオブジェクトにのみ適用 Temporal されます ChronoField#EPOCH_DAY。 他の種類のオブジェクトに対して An UnsupportedTemporalTypeException がスローされます。

この実装は、小数点以下の部分が床に丸められた MJD の整数バージョンです。

解析の解決フェーズでは、変更されたユリウス日フィールドから日付を作成できます。 ResolverStyle#STRICT strict モードと ResolverStyle#SMART スマート モードでは、変更されたユリウス日の値が有効な値の範囲に対して検証されます。 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   |

変更されたユリウス日は、ユニバーサル時刻または UTC を意味する場合がありますが、この実装では、オフセットやタイム ゾーンに関係なく、常に現地の日付に変更ユリウス日が使用されます。

の Java ドキュメントjava.time.temporal.JulianFields.MODIFIED_JULIAN_DAY

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象