Lenguaje

JulianFields.JulianDay Propiedad

Definición

Campo Del Día Juliano.

[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

Valor de propiedad

Atributos

Comentarios

Campo Del Día Juliano.

Se trata de una versión basada en enteros del número de día juliano. Julian Day es un sistema conocido que representa el recuento de días enteros desde el día 0, que se define como 1 de enero de 4713 BCE en el calendario juliano y -4713-11-24 Gregoriano. El campo tiene "JulianDay" como "name" y "DAYS" como "baseUnit". El campo siempre hace referencia a la fecha y hora local, ignorando el desplazamiento o la zona.

En el caso de las fechas y horas, "JULIAN_DAY.getFrom()" asume el mismo valor de medianoche hasta justo antes de la próxima medianoche. Cuando "JULIAN_DAY.adjustInto()" se aplica a una fecha y hora, la hora del día permanece sin modificar. 'JULIAN_DAY.adjustInto()' y 'JULIAN_DAY.getFrom()' solo se aplican a Temporal los objetos que se pueden convertir en ChronoField#EPOCH_DAY. UnsupportedTemporalTypeException Se produce una excepción para cualquier otro tipo de objeto.

En la fase de resolución del análisis, se puede crear una fecha a partir de un campo Julian Day. En el modo estricto ResolverStyle#STRICT y el modo inteligente ResolverStyle#SMART, el valor Julian Day se valida con el intervalo de valores válidos. En el modo leniento ResolverStyle#LENIENT no se produce ninguna validación.

<h4>Notas< astronómicas y científicas/h4> La definición astronómica estándar utiliza una fracción para indicar la hora del día, donde cada día se cuenta de mediodía a mediodía. Por ejemplo, una fracción de 0 representa la medianoche, una fracción de 0,25 representa 18:00, una fracción de 0,5 representa la medianoche y una fracción de 0,75 representa 06:00.

Por el contrario, esta implementación no tiene ninguna parte fraccionarcional y cuenta días de medianoche a medianoche. Esta implementación usa un entero y días a partir de medianoche. El valor entero del número de día juliano es el valor astronómica Julian Day al mediodía de la fecha en cuestión. Esto equivale a la astronómica Julian Day, redondeada a un entero 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     |

A veces, los días julianos se toman para implicar la hora universal o UTC, pero esta implementación siempre usa el número del día juliano para la fecha local, independientemente del desplazamiento o la zona horaria.

Java documentación para java.time.temporal.JulianFields.JULIAN_DAY.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a