Idioma

LocalDate.Until Método

Definição

Sobrecargas

Nome Description
Until(IChronoLocalDate)

Calcula o período entre essa data e outra data como um Período.

Until(ITemporal, ITemporalUnit)

Calcula a quantidade de tempo até outra data em termos da unidade especificada.

Until(IChronoLocalDate)

Calcula o período entre essa data e outra data como um Período.

[Android.Runtime.Register("until", "(Ljava/time/chrono/ChronoLocalDate;)Ljava/time/Period;", "", ApiSince=26)]
public Java.Time.Chrono.IChronoPeriod? Until(Java.Time.Chrono.IChronoLocalDate? endDateExclusive);
[<Android.Runtime.Register("until", "(Ljava/time/chrono/ChronoLocalDate;)Ljava/time/Period;", "", ApiSince=26)>]
abstract member Until : Java.Time.Chrono.IChronoLocalDate -> Java.Time.Chrono.IChronoPeriod
override this.Until : Java.Time.Chrono.IChronoLocalDate -> Java.Time.Chrono.IChronoPeriod

Parâmetros

endDateExclusive
IChronoLocalDate

a data de término, exclusiva, que pode estar em qualquer cronologia, não nulo

Retornos

o período entre essa data e a data de término, não nulo

Implementações

Atributos

Comentários

Calcula o período entre essa data e outra data como um Período. Isso calcula o período entre duas datas em termos de anos, meses e dias. Os pontos de início e de término são esta e a data especificada. O resultado será negativo se o final for antes do início. O sinal negativo será o mesmo em cada ano, mês e dia. O cálculo é executado usando o sistema de calendário ISO. Se necessário, a data de entrada será convertida em ISO. A data de início está incluída, mas a data de término não está. O período é calculado removendo meses completos e calculando o número restante de dias, ajustando-se para garantir que ambos tenham o mesmo sinal. O número de meses é então normalizado em anos e meses com base em um ano de 12 meses. Um mês será considerado concluído se o dia de término do mês for maior ou igual ao dia de início do mês. Por exemplo, de 2010-01-15 a 2011-03-18 é "1 ano, 2 meses e 3 dias". Há duas maneiras equivalentes de usar esse método. A primeira é invocar esse método. A segunda é usar Period.between(LocalDate, LocalDate): a opção deve ser feita com base no qual torna o código mais legível.

Java referência para java.time.LocalDate.until.

Aplica-se a

Until(ITemporal, ITemporalUnit)

Calcula a quantidade de tempo até outra data em termos da unidade especificada.

[Android.Runtime.Register("until", "(Ljava/time/temporal/Temporal;Ljava/time/temporal/TemporalUnit;)J", "", ApiSince=26)]
public long Until(Java.Time.Temporal.ITemporal? endExclusive, Java.Time.Temporal.ITemporalUnit? unit);
[<Android.Runtime.Register("until", "(Ljava/time/temporal/Temporal;Ljava/time/temporal/TemporalUnit;)J", "", ApiSince=26)>]
abstract member Until : Java.Time.Temporal.ITemporal * Java.Time.Temporal.ITemporalUnit -> int64
override this.Until : Java.Time.Temporal.ITemporal * Java.Time.Temporal.ITemporalUnit -> int64

Parâmetros

endExclusive
ITemporal

a data de término, exclusiva, que é convertida em um LocalDate, não nulo

unit
ITemporalUnit

a unidade na qual medir o valor, não nulo

Retornos

a quantidade de tempo entre essa data e a data de término

Implementações

Atributos

Comentários

Calcula a quantidade de tempo até outra data em termos da unidade especificada. Isso calcula a quantidade de tempo entre dois objetos LocalDate em termos de um único TemporalUnit. Os pontos de início e de término são esta e a data especificada. O resultado será negativo se o final for antes do início. O temporal passado para esse método é convertido em um LocalDate usando(TemporalAccessor). Por exemplo, o valor em dias entre duas datas pode ser calculado usando startDate.until(endDate, DAYS). O cálculo retorna um número inteiro, representando o número de unidades completas entre as duas datas. Por exemplo, o valor em meses entre 2012-06-15 e 2012-08-14 será apenas um mês, pois é um dia a menos de dois meses. Há duas maneiras equivalentes de usar esse método. A primeira é invocar esse método. A segunda é usar TemporalUnit.between(Temporal, Temporal): a escolha deve ser feita com base no qual torna o código mais legível. O cálculo é implementado neste método para ChronoUnit. Há suporte para as unidades DIAS, SEMANAS, MESES, ANOS, DÉCADAS, SÉCULOS, MILÊNIOS e ERAS. Outros valores chronoUnit gerarão uma exceção. Se a unidade não for um ChronoUnit, o resultado desse método será obtido invocando TemporalUnit.between(Temporal, Temporal) passando isso como o primeiro argumento e o temporal de entrada convertido como o segundo argumento. Essa instância é imutável e não afetada por essa chamada de método.

Java referência para java.time.LocalDate.until.

Aplica-se a