Langue

Period.SubtractFrom(ITemporal) Méthode

Définition

Soustrait cette période de l’objet temporel spécifié.

[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

Paramètres

temporal
ITemporal

l’objet temporel à ajuster, et non null

Retours

objet du même type avec l’ajustement effectué, et non null

Implémente

Attributs

Remarques

Soustrait cette période de l’objet temporel spécifié. Cela retourne un objet temporel du même type observable que l’entrée avec cette période soustraite. Si le temporel a une chronologie, il doit s’agir de la chronologie ISO. Dans la plupart des cas, il est plus clair d’inverser le modèle appelant à l’aide de Temporal.minus(TemporalAmount). Le calcul fonctionne comme suit. Tout d’abord, la chronologie du temps est vérifiée pour s’assurer qu’elle est de chronologie ISO ou null. Deuxièmement, si les mois sont zéro, les années sont soustractées si non zéro, sinon la combinaison d’années et de mois est soustraite si non zéro. Enfin, tous les jours sont soustraits. Cette approche garantit qu’une période partielle peut être soustraite d’une date partielle. Par exemple, une période d’années et/ou de mois peut être soustraite d’un Mois d’année, mais une période incluant des jours ne peut pas être comprise. L’approche soustrait également des années et des mois si nécessaire, ce qui garantit un comportement correct à la fin du mois. Cette instance est immuable et non affectée par cet appel de méthode.

Java référence pour java.time.Period.subtractFrom.

S’applique à