Javatime-duration

提供:Dev Guides
移動先:案内検索

java.time.Durationクラス

前書き

*java.time.Duration* クラスは、秒またはナノ秒の観点から時間または量をモデル化します。 分や時間など、他の期間ベースの単位を使用してアクセスできます。

クラス宣言

以下は java.time.Duration クラスの宣言です-

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

フィールド

以下は java.time.Duration クラスのフィールドです-

  • static Duration ZERO -継続時間ゼロの定数。

クラスメソッド

Sr.No. Method & Description
1

Duration abs()

正の長さでこのデュレーションのコピーを返します。

2

Temporal addTo(Temporal temporal)

この期間を指定された一時オブジェクトに追加します。

3

static Duration between(Temporal startInclusive, Temporal endExclusive)

2つの一時オブジェクト間の期間を表すDurationを取得します。

4

int compareTo(Duration otherDuration)

この期間を指定された期間と比較します。

5

Duration dividedBy(long divisor)

この期間を指定された値で割ったコピーを返します。

6

boolean equals(Object otherDuration)

この期間が指定された期間と等しいかどうかを確認します。

7

static Duratio from(TemporalAmount amount)

時間量からDurationのインスタンスを取得します。

8

long get(TemporalUnit unit)

要求されたユニットの値を取得します。

9

int getNano()

この期間の1秒以内のナノ秒数を取得します。

10

long getSeconds()

この期間の秒数を取得します。

11

List<TemporalUnit> getUnits()

この期間でサポートされる単位のセットを取得します。

12

int hashCode()

この期間のハッシュコード。

13

boolean isNegative()

この期間がゼロを除いて負であるかどうかを確認します。

14

boolean isZero()

この継続時間がゼロ長かどうかを確認します。

15

Duration minus(Duration duration)

指定された期間を減算したこの期間のコピーを返します。

16

Duration minus(long amountToSubtract, TemporalUnit unit)

指定された期間を減算したこの期間のコピーを返します。

17

Duration minusDays(long daysToSubtract)

標準の24時間で指定された期間を差し引いたこの期間のコピーを返します。

18

Duration minusHours(long hoursToSubtract)

指定された期間(時間単位)を減算した、この期間のコピーを返します。

19

Duration minusMillis(long millisToSubtract)

ミリ秒単位で指定された期間を減算したこの期間のコピーを返します。

20

Duration minusMinutes(long minutesToSubtract)

分単位で指定された期間を減算したこの期間のコピーを返します。

21

Duration minusNanos(long nanosToSubtract)

ナノ秒単位で指定された期間を減算したこの期間のコピーを返します。

22

Duration minusSeconds(long secondsToSubtract)

秒単位で指定された期間を減算したこの期間のコピーを返します。

23

Duration multipliedBy(long multiplicand)

この期間にスカラーを掛けたコピーを返します。

24

Duration negated()

長さを否定したこのデュレーションのコピーを返します。

25

static Duration of(long amount, TemporalUnit unit)

指定した単位で金額を表すDurationを取得します。

26

static Duration ofDays(long days)

標準の24時間の日数を表すDurationを取得します。

27

static Duration ofHours(long hours)

標準時間数を表すDurationを取得します。

28

static Duration ofMillis(long millis)

ミリ秒数を表すDurationを取得します。

29

static Duration ofMinutes(long minutes)

標準の分数を表すDurationを取得します。

30

static Duration ofNanos(long nanos)

ナノ秒数を表すDurationを取得します。

31

static Duration ofSeconds(long seconds)

秒数を表すDurationを取得します。

32

static Duration ofSeconds(long seconds, long nanoAdjustment)

秒数とナノ秒単位の調整を表すDurationを取得します。

33

static Duration parse(CharSequence text)

PnDTnHnMn.nSなどのテキスト文字列からDurationを取得します。

34

Duration plus(Duration duration)

指定された期間が追加されたこの期間のコピーを返します。

35

Duration plus(long amountToAdd, TemporalUnit unit)

指定された期間が追加されたこの期間のコピーを返します。

36

Duration plusDays(long daysToAdd)

この期間のコピーを、標準の24時間で指定された期間を追加して返します。

37

Duration plusHours(long hoursToAdd)

この期間のコピーを、指定された時間単位で追加して返します。

38

Duration plusMillis(long millisToAdd)

ミリ秒単位で指定された期間を追加したこの期間のコピーを返します。

39

Duration plusMinutes(long minutesToAdd)

分単位で指定された期間を追加したこの期間のコピーを返します。

40

Duration plusNanos(long nanosToAdd)

ナノ秒単位で指定された期間を追加したこの期間のコピーを返します。

41

Duration plusSeconds(long secondsToAdd)

秒単位で指定された期間を追加したこの期間のコピーを返します。

42

Temporal subtractFrom(Temporal temporal)

指定された一時オブジェクトからこの期間を減算します。

43

long toDays()

この期間の日数を取得します。

44

long toHours()

この期間の時間数を取得します。

45

long toMillis()

この期間をミリ秒単位の合計長に変換します。

46

long toMinutes()

この期間の分数を取得します。

47

long toNanos()

この期間を、長さとして表されるナノ秒単位の全長に変換します。

48

String toString()

PT8H6M12.345SなどのISO-8601秒ベースの表現を使用したこの期間の文字列表現。

49

Duration withNanos(int nanoOfSecond)

指定されたナノ秒でこの期間のコピーを返します。

50

Duration withSeconds(long seconds)

指定された秒数でこの期間のコピーを返します。

継承されたメソッド

このクラスは、次のクラスからメソッドを継承します-

  • Java.lang.Object