ITemporal.Until(ITemporal, ITemporalUnit) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Calcula a quantidade de tempo até outro temporal em termos da unidade especificada.
[Android.Runtime.Register("until", "(Ljava/time/temporal/Temporal;Ljava/time/temporal/TemporalUnit;)J", "GetUntil_Ljava_time_temporal_Temporal_Ljava_time_temporal_TemporalUnit_Handler:Java.Time.Temporal.ITemporalInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", 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", "GetUntil_Ljava_time_temporal_Temporal_Ljava_time_temporal_TemporalUnit_Handler:Java.Time.Temporal.ITemporalInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=26)>]
abstract member Until : Java.Time.Temporal.ITemporal * Java.Time.Temporal.ITemporalUnit -> int64
Parâmetros
- endExclusive
- ITemporal
o tempo temporal final, exclusivo, convertido para ser do mesmo tipo que este objeto, não nulo
- unit
- ITemporalUnit
a unidade na qual medir o valor, não nulo
Retornos
a quantidade de tempo entre esse objeto temporal e o especificado em termos da unidade; positivo se o objeto especificado for posterior a este, negativo se for anterior a este
- Atributos
Comentários
Calcula a quantidade de tempo até outro temporal em termos da unidade especificada.
Isso calcula a quantidade de tempo entre dois objetos temporais em termos de um único TemporalUnit. Os pontos de início e de término são this e o temporal especificado. O ponto final é convertido para ser do mesmo tipo que o ponto inicial, se diferente. O resultado será negativo se o final for antes do início. Por exemplo, a quantidade em horas entre dois objetos temporais pode ser calculada usando startTime.until(endTime, HOURS).
O cálculo retorna um número inteiro, representando o número de unidades completas entre os dois temporais. Por exemplo, a quantidade em horas entre as vezes 11:30 e 13:29 será de apenas uma hora, pois é um minuto a menos de duas horas.
Há duas maneiras equivalentes de usar esse método. A primeira é invocar esse método diretamente. A segunda é usar TemporalUnit#between(Temporal, Temporal):
// these two lines are equivalent
temporal = start.until(end, unit);
temporal = unit.between(start, end);
A escolha deve ser feita com base no que torna o código mais legível.
Por exemplo, esse método permite que o número de dias entre duas datas seja calculado:
long daysBetween = start.until(end, DAYS);
// or alternatively
long daysBetween = DAYS.between(start, end);
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.