Idioma

Period.SubtractFrom(ITemporal) Método

Definição

Subtrai esse período do objeto temporal especificado.

[Android.Runtime.Register("subtractFrom", "(Ljava/time/temporal/Temporal;)Ljava/time/temporal/Temporal;", "", ApiSince=26)]
public Java.Time.Temporal.ITemporal? SubtractFrom(Java.Time.Temporal.ITemporal? temporal);
[<Android.Runtime.Register("subtractFrom", "(Ljava/time/temporal/Temporal;)Ljava/time/temporal/Temporal;", "", ApiSince=26)>]
abstract member SubtractFrom : Java.Time.Temporal.ITemporal -> Java.Time.Temporal.ITemporal
override this.SubtractFrom : Java.Time.Temporal.ITemporal -> Java.Time.Temporal.ITemporal

Parâmetros

temporal
ITemporal

o objeto temporal a ser ajustado, não nulo

Retornos

um objeto do mesmo tipo com o ajuste feito, não nulo

Implementações

Atributos

Comentários

Subtrai esse período do objeto temporal especificado. Isso retorna um objeto temporal do mesmo tipo observável que a entrada com esse período subtraído. Se o temporal tiver uma cronologia, deverá ser a cronologia ISO. Na maioria dos casos, é mais claro reverter o padrão de chamada usando Temporal.minus(TemporalAmount). O cálculo funciona da seguinte maneira. Primeiro, a cronologia do temporal é verificada para garantir que seja cronologia ISO ou nula. Em segundo lugar, se os meses forem zero, os anos serão subtraídos se não forem zero, caso contrário, a combinação de anos e meses será subtraída se não for zero. Por fim, todos os dias são subtraídos. Essa abordagem garante que um período parcial possa ser subtraído de uma data parcial. Por exemplo, um período de anos e/ou meses pode ser subtraído de um YearMonth, mas um período que inclui dias não pode. A abordagem também subtrai anos e meses juntos quando necessário, o que garante o comportamento correto no final do mês. Essa instância é imutável e não afetada por essa chamada de método.

Java referência para java.time.Period.subtractFrom.

Aplica-se a