Condividi tramite


JulianFields.ModifiedJulianDay Proprietà

Definizione

Campo Giorno julian modificato.

[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

Valore della proprietà

Attributi

Commenti

Campo Giorno julian modificato.

Si tratta di una versione basata su integer del numero di giorno julian modificato. Julian Day modificato (MJD) è un sistema noto che conta i giorni continuamente. È definito in relazione all'astronomico Julian Day come MJD = JD - 2400000.5. Ogni giorno di Julian modificato viene eseguito da mezzanotte a mezzanotte. Il campo fa sempre riferimento alla data e ora locale, ignorando l'offset o il fuso.

Per le date-times, 'MODIFIED_JULIAN_DAY.getFrom()' presuppone lo stesso valore da mezzanotte fino a poco prima della mezzanotte successiva. Quando "MODIFIED_JULIAN_DAY.adjustInto()" viene applicato a una data/ora, la parte relativa all'ora del giorno rimane invariata. 'MODIFIED_JULIAN_DAY.adjustInto()' e 'MODIFIED_JULIAN_DAY.getFrom()' si applicano solo agli Temporal oggetti che possono essere convertiti in ChronoField#EPOCH_DAY. Viene generata un'eccezione UnsupportedTemporalTypeException per qualsiasi altro tipo di oggetto.

Questa implementazione è una versione integer di MJD con la parte decimale arrotondata al piano.

Nella fase di risoluzione dell'analisi, è possibile creare una data da un campo Giorno julian modificato. In modalità strict ResolverStyle#STRICT e ResolverStyle#SMART il valore di Julian Day modificato viene convalidato rispetto all'intervallo di valori validi. Nella modalità resolverStyle#LENIENT non viene eseguita alcuna convalida.

<h4>Note< astronomiche e scientifiche/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   |

I giorni julian modificati vengono talvolta utilizzati per indicare l'ora universale o l'ora UTC, ma questa implementazione usa sempre il giorno julian modificato per la data locale, indipendentemente dall'offset o dal fuso orario.

Documentazione java per java.time.temporal.JulianFields.MODIFIED_JULIAN_DAY.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a