Langage

JulianFields.JulianDay Propriété

Définition

Champ Julian Day.

[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

Valeur de propriété

Attributs

Remarques

Champ Julian Day.

Il s’agit d’une version basée sur un entier du numéro de jour julian. Julian Day est un système bien connu qui représente le nombre de jours entiers depuis le jour 0, qui est défini comme étant le 1er janvier 4713 BCE dans le calendrier Julian, et -4713-11-24 Grégorien. Le champ a « JulianDay » comme « name » et « DAYS » comme « baseUnit ». Le champ fait toujours référence à la date-heure locale, en ignorant le décalage ou la zone.

Pour les heures de date, 'JULIAN_DAY.getFrom()' suppose la même valeur de minuit jusqu’à juste avant la prochaine minuit. Lorsque « JULIAN_DAY.adjustInto() » est appliqué à une date et heure, l’heure de la partie jour reste inchangée. 'JULIAN_DAY.adjustInto()' et 'JULIAN_DAY.getFrom()' s’appliquent uniquement aux Temporal objets qui peuvent être convertis en ChronoField#EPOCH_DAY. Un UnsupportedTemporalTypeException objet est levée pour tout autre type d’objet.

Dans la phase de résolution de l’analyse, une date peut être créée à partir d’un champ Julian Day. Dans ResolverStyle#STRICT mode strict et ResolverStyle#SMART mode intelligent, la valeur Julian Day est validée par rapport à la plage de valeurs valides. Dans ResolverStyle#LENIENT, aucun mode de validation ne se produit.

<h4>Notes< astronomiques et scientifiques/h4> La définition astronomique standard utilise une fraction pour indiquer l’heure du jour, où chaque jour est compté du midi au midi. Par exemple, une fraction de 0 représente le midi, une fraction de 0,25 représente 18:00, une fraction de 0,5 représente minuit et une fraction de 0,75 représente 06:00.

En revanche, cette implémentation n’a aucune partie fractionnaire et compte les jours de minuit à minuit. Cette implémentation utilise un entier et des jours commençant à minuit. La valeur entière du numéro de jour julian est la valeur astronomique du jour julian à la mi-journée de la date en question. Cela correspond au jour astronomique de Julian, arrondi à un entier 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     |

Julian Days est parfois pris pour impliquer l’heure universelle ou UTC, mais cette implémentation utilise toujours le numéro de jour julian pour la date locale, quel que soit le décalage ou le fuseau horaire.

Java documentation pour java.time.temporal.JulianFields.JULIAN_DAY.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à