Classe java.time.Duration

introduction

le java.time.Durationclass modélise une quantité ou une durée en termes de secondes et de nanosecondes. Il est accessible en utilisant d'autres unités basées sur la durée, telles que les minutes et les heures.

Déclaration de classe

Voici la déclaration pour java.time.Duration classe -

public final class Duration
   extends Object
      implements TemporalAmount, Comparable<Duration>, Serializable

Champ

Voici les champs pour java.time.Duration classe -

  • static Duration ZERO - Constante pour une durée de zéro.

Méthodes de classe

N ° Sr. Méthode et description
1 Durée abs ()

Renvoie une copie de cette durée avec une longueur positive.

2 Temporal addTo (temporel temporel)

Ajoute cette durée à l'objet temporel spécifié.

3 statique Durée entre (Temporal startInclusive, Temporal endExclusive)

Obtient une Durée représentant la durée entre deux objets temporels.

4 int compareTo (Durée otherDuration)

Compare cette durée à la durée spécifiée.

5 Durée divisée par (diviseur long)

Renvoie une copie de cette durée divisée par la valeur spécifiée.

6 booléen est égal à (Object otherDuration)

Vérifie si cette durée est égale à la durée spécifiée.

sept Duratio statique de (montant TemporalAmount)

Obtient une instance de Durée à partir d'un montant temporel.

8 long get (unité TemporalUnit)

Obtient la valeur de l'unité demandée.

9 int getNano ()

Obtient le nombre de nanosecondes dans la seconde de cette durée.

dix long getSeconds ()

Obtient le nombre de secondes de cette durée.

11 Liste <TemporalUnit> getUnits ()

Obtient l'ensemble des unités prises en charge par cette durée.

12 int hashCode ()

Un code de hachage pour cette durée.

13 booléen isNegative ()

Vérifie si cette durée est négative, à l'exclusion de zéro.

14 booléen isZero ()

Vérifie si cette durée est égale à zéro.

15 Durée moins (Durée de la durée)

Renvoie une copie de cette durée avec la durée spécifiée soustraite.

16 Durée moins (long amountToSubtract, unité TemporalUnit)

Renvoie une copie de cette durée avec la durée spécifiée soustraite.

17 Durée moins jours (jours longsToSubtract)

Renvoie une copie de cette durée avec la durée spécifiée en jours standard de 24 heures soustraite.

18 Durée moins heures (longues heuresToSubtract)

Renvoie une copie de cette durée avec la durée spécifiée en heures soustraite.

19 Durée moins Millis (long millisToSubtract)

Renvoie une copie de cette durée avec la durée spécifiée en millisecondes soustraite.

20 Durée moinsMinutes (longues minutesToSubtract)

Renvoie une copie de cette durée avec la durée spécifiée en minutes soustraite.

21 Durée moinsNanos (long nanosToSubtract)

Renvoie une copie de cette durée avec la durée spécifiée en nanosecondes soustraite.

22 Durée moinsSecondes (longues secondesToSubtract)

Renvoie une copie de cette durée avec la durée spécifiée en secondes soustraite.

23 Durée multipliée par (multiplicande long)

Renvoie une copie de cette durée multipliée par le scalaire.

24 Durée annulée ()

Renvoie une copie de cette durée avec la longueur annulée.

25 Durée statique de (quantité longue, unité TemporalUnit)

Obtient une Durée représentant un montant dans l'unité spécifiée.

26 Durée statique des jours (jours longs)

Obtient une durée représentant un nombre de jours standard de 24 heures.

27 Durée statique des heures (longues heures)

Obtient une Durée représentant un nombre d'heures standard.

28 Durée statique de Millis (millis longs)

Obtient une durée représentant un nombre de millisecondes.

29 Durée statique de minutes (longues minutes)

Obtient une Durée représentant un nombre de minutes standard.

30 Durée statique des nanos (longs nanos)

Obtient une durée représentant un nombre de nanosecondes.

31 Durée statique de Secondes (longues secondes)

Obtient une Durée représentant un nombre de secondes.

32 Durée statique de secondes (longues secondes, nano-ajustement long)

Obtient une Durée représentant un nombre de secondes et un ajustement en nanosecondes.

33 Analyse de durée statique (texte CharSequence)

Obtient une durée à partir d'une chaîne de texte telle que PnDTnHnMn.nS.

34 Durée plus (Durée durée)

Renvoie une copie de cette durée avec la durée spécifiée ajoutée.

35 Durée plus (long amountToAdd, unité TemporalUnit)

Renvoie une copie de cette durée avec la durée spécifiée ajoutée.

36 Durée plusDays (longs jours à ajouter)

Renvoie une copie de cette durée avec la durée spécifiée en jours standard de 24 heures ajoutés.

37 Durée plusHours (longues heures à ajouter)

Renvoie une copie de cette durée avec la durée spécifiée en heures ajoutée.

38 Durée plus Millis (long millisToAdd)

Renvoie une copie de cette durée avec la durée spécifiée en millisecondes ajoutée.

39 Durée plusMinutes (longues minutesAjouter)

Renvoie une copie de cette durée avec la durée spécifiée en minutes ajoutée.

40 Durée plusNanos (long nanosToAdd)

Renvoie une copie de cette durée avec la durée spécifiée en nanosecondes ajoutée.

41 Durée plus secondes (longues secondes à ajouter)

Renvoie une copie de cette durée avec la durée spécifiée en secondes ajoutée.

42 Soustrait temporel de (temporel temporel)

Soustrait cette durée de l'objet temporel spécifié.

43 long toDays ()

Obtient le nombre de jours de cette durée.

44 long toHours ()

Obtient le nombre d'heures de cette durée.

45 long à Millis ()

Convertit cette durée en durée totale en millisecondes.

46 long toMinutes ()

Obtient le nombre de minutes de cette durée.

47 long toNanos ()

Convertit cette durée en longueur totale en nanosecondes exprimée en long.

48 Chaîne toString ()

Représentation sous forme de chaîne de cette durée utilisant une représentation basée sur les secondes ISO-8601, telle que PT8H6M12.345S.

49 Durée avec Nanos (int nanoOfSecond)

Renvoie une copie de cette durée avec le nano-de-seconde spécifié.

50 Durée en secondes (longues secondes)

Renvoie une copie de cette durée avec le nombre de secondes spécifié.

Méthodes héritées

Cette classe hérite des méthodes des classes suivantes -

  • Java.lang.Object