Period.SubtractFrom(ITemporal) 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.
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.