JulianFields.JulianDay Propriedade

Definição

Campo 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

Valor da propriedade

Atributos

Comentários

Campo Julian Day.

Esta é uma versão baseada em inteiros do Número do Dia do Juliano. Julian Day é um sistema conhecido que representa a contagem de dias inteiros desde o dia 0, que está definido como 1º de janeiro de 4713 A.C. no calendário juliano, e -4713-11-24 Gregoriano. O campo tem "JulianDay" como "nome" e "DIAS" como "baseUnit". O campo sempre se refere à data e hora local, ignorando o deslocamento ou a zona.

Para data e hora, 'JULIAN_DAY.getFrom()' assume o mesmo valor da meia-noite até pouco antes da próxima meia-noite. Quando 'JULIAN_DAY.adjustInto()' é aplicado a uma data e hora, a parte da hora do dia permanece sem alterações. 'JULIAN_DAY.adjustInto()' e 'JULIAN_DAY.getFrom()' só se aplicam a Temporal objetos que podem ser convertidos em ChronoField#EPOCH_DAY. Um UnsupportedTemporalTypeException é gerado para qualquer outro tipo de objeto.

Na fase de resolução da análise, uma data pode ser criada a partir de um campo Julian Day. No modo estrito ResolverStyle#STRICT e no modo inteligente ResolverStyle#SMART, o valor do Dia do Julian é validado em relação ao intervalo de valores válidos. Em ResolverStyle#LENIENT, não ocorre nenhuma validação.

<h4>Notas< Astronômicas e Científicas/h4> A definição astronômica padrão usa uma fração para indicar a hora do dia, em que cada dia é contado do meio-dia ao meio-dia. Por exemplo, uma fração de 0 representa o meio-dia, uma fração de 0,25 representa 18:00, uma fração de 0,5 representa meia-noite e uma fração de 0,75 representa 06:00.

Por outro lado, essa implementação não tem parte fracionária e conta dias da meia-noite à meia-noite. Essa implementação usa um inteiro e dias a partir da meia-noite. O valor inteiro do Número do Dia do Julian é o valor astronômico do Dia do Julian ao meio-dia da data em questão. Isso equivale ao astronômico Dia juliano, arredondado para um inteiro 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 às vezes é usado para implicar Tempo Universal ou UTC, mas essa implementação sempre usa o número do Dia do Juliano para a data local, independentemente do deslocamento ou fuso horário.

Java documentação para java.time.temporal.JulianFields.JULIAN_DAY.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a