Freigeben über


JulianFields.ModifiedJulianDay Eigenschaft

Definition

Das Feld "Julian Day" wurde geändert.

[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

Eigenschaftswert

Attribute

Hinweise

Das Feld "Julian Day" wurde geändert.

Dies ist eine ganzzahlige Version der geänderten julianischen Tagesnummer. Modified Julian Day (MJD) ist ein bekanntes System, das Tage kontinuierlich zählt. Es wird relativ zum astronomischen Julianischen Tag definiert als MJD = JD - 2400000.5. Jeder geänderte Juliantag läuft von Mitternacht bis Mitternacht. Das Feld bezieht sich immer auf die lokale Datums-/Uhrzeit, wobei der Offset oder die Zone ignoriert wird.

Bei Datums-/Uhrzeiten setzt "MODIFIED_JULIAN_DAY.getFrom()" denselben Wert von Mitternacht bis kurz vor dem nächsten Mitternacht voraus. Wenn "MODIFIED_JULIAN_DAY.adjustInto()" auf eine Datums-/Uhrzeit angewendet wird, bleibt der Tagesanteil unverändert. "MODIFIED_JULIAN_DAY.adjustInto()" und "MODIFIED_JULIAN_DAY.getFrom()" gelten nur für Temporal Objekte, in die konvertiert ChronoField#EPOCH_DAYwerden können. Ein UnsupportedTemporalTypeException Objekt wird für jeden anderen Objekttyp ausgelöst.

Diese Implementierung ist eine ganzzahlige Version von MJD mit dem dezimalen Teil, der auf den Boden gerundet ist.

In der Auflösungsphase der Analyse kann ein Datum aus einem Feld "Geänderter julianischer Tag" erstellt werden. Im ResolverStyle#STRICT-Modus und im ResolverStyle#SMART-Modus wird der Wert "Geänderter julianischer Tag" anhand des Gültigen Wertebereichs überprüft. Im ResolverStyle#LENIENT-LENIENT-Modus tritt keine Überprüfung auf.

<h4>Astronomische und wissenschaftliche Notizen</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   |

Geänderte julianische Tage werden manchmal verwendet, um universelle Zeit oder UTC zu impliziert, aber diese Implementierung verwendet immer den geänderten julianischen Tag für das lokale Datum, unabhängig vom Offset oder der Zeitzone.

Java-Dokumentation für java.time.temporal.JulianFields.MODIFIED_JULIAN_DAY.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: