JulianFields.ModifiedJulianDay Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.