Javatime-instant

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

java.time.Instantクラス

前書き

*java.time.Instant* クラスは、タイムライン上の単一の瞬間ポイントをモデル化します。

クラス宣言

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

public final class Instant
   extends Object
      implements Temporal, TemporalAdjuster, Comparable, Serializable

フィールド

  • 以下は、 Java.time.Instant クラスのフィールドです-
  • static Instant EPOCH -1970-01-01T00:00:00Zエポックインスタントの定数。
  • static Instant MAX -サポートされる最大のインスタント、 '1000000000-12-31T23:59:59.999999999Z'。
  • static Instant MIN -サポートされる最小のインスタント、「-1000000000-01-01T00:00Z」。

クラスメソッド

Sr.No. Method & Description
1

Temporal adjustInto(Temporal temporal)

このインスタントを持つように、指定された一時オブジェクトを調整します。

2

OffsetDateTime atOffset(ZoneOffset offset)

このインスタントをオフセットと組み合わせて、OffsetDateTimeを作成します。

3

ZonedDateTime atZone(ZoneId zone)

このインスタントをタイムゾーンと組み合わせて、ZonedDateTimeを作成します。

4

int compareTo(Instant otherInstant)

このインスタントを指定されたインスタントと比較します。

5

boolean equals(Object otherInstant)

このインスタントが指定されたインスタントと等しいかどうかをチェックします。

6

static Instant from(TemporalAccessor temporal)

テンポラルオブジェクトからInstantのインスタンスを取得します。

7

int get(TemporalField field)

このインスタントから指定されたフィールドの値をintとして取得します。

8

long getEpochSecond()

1970-01-01T00:00:00ZのJavaエポックからの秒数を取得します。

9

long getLong(TemporalField field)

このインスタントから指定されたフィールドの値をlongとして取得します。

10

int getNano()

秒の始めからタイムラインに沿って、ナノ秒数を取得します。

11

int hashCode()

このインスタントのハッシュコードを返します。

12

boolean isAfter(Instant otherInstant)

このインスタントが指定されたインスタントの後にあるかどうかを確認します。

13

boolean isBefore(Instant otherInstant)

このインスタントが指定されたインスタントの前かどうかを確認します。

14

boolean isSupported(TemporalField field)

指定されたフィールドがサポートされているかどうかを確認します。

15

boolean isSupported(TemporalUnit unit)

指定されたユニットがサポートされているかどうかを確認します。

16

Instant minus(long amountToSubtract, TemporalUnit unit)

指定された量を差し引いたこのインスタントのコピーを返します。

17

Instant minus(TemporalAmount amountToSubtract)

指定された量を差し引いたこのインスタントのコピーを返します。

18

Instant minusMillis(long millisToSubtract)

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

19

Instant minusNanos(long nanosToSubtract)

ナノ秒単位で指定された期間を差し引いた、このインスタントのコピーを返します。

20

Instant minusSeconds(long secondsToSubtract)

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

21

static Instant now()

システムクロックから現在のインスタントを取得します。

22

static Instant now(Clock clock)

指定されたクロックから現在のインスタントを取得します。

23

static Instant ofEpochMilli(long epochMilli)

1970-01-01T00:00:00Zのエポックからのミリ秒を使用して、インスタントのインスタンスを取得します。

24

static Instant ofEpochSecond(long epochSecond)

1970-01-01T00:00:00Zのエポックからの秒を使用して、インスタントのインスタンスを取得します。

25

static Instant ofEpochSecond(long epochSecond, long nanoAdjustment)

1970-01-01T00:00:00Zのエポックからの秒とナノ秒の小数秒を使用して、インスタントのインスタンスを取得します。

26

static Instant parse(CharSequence text)

2007-12-03T10:15:30.00Zなどのテキスト文字列からInstantのインスタンスを取得します。

27

Instant plus(long amountToAdd, TemporalUnit unit)

指定された量が追加されたこのインスタントのコピーを返します。

28

Instant plus(TemporalAmount amountToAdd)

指定された量が追加されたこのインスタントのコピーを返します。

29

Instant plusMillis(long millisToAdd)

ミリ秒単位で指定された期間を追加して、このインスタントのコピーを返します。

30

Instant plusNanos(long nanosToAdd)

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

31

Instant plusSeconds(long secondsToAdd)

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

32

R query(TemporalQuery query)

指定されたクエリを使用して、このインスタントをクエリします。

33

ValueRange range(TemporalField field)

指定されたフィールドの有効な値の範囲を取得します。

34

long toEpochMilli()

このインスタントを、1970-01-01T00:00:00Zのエポックからのミリ秒数に変換します。

35

String toString()

ISO-8601表現を使用したこの瞬間の文字列表現。

36

Instant truncatedTo(TemporalUnit unit)

指定した単位に切り捨てられたこのInstantのコピーを返します。

37

long until(Temporal endExclusive, TemporalUnit unit)

指定した単位で、別の瞬間までの時間を計算します。

38

Instant with(TemporalAdjuster adjuster)

このインスタントの調整済みコピーを返します。

39

Instant with(TemporalField field, long newValue)

指定されたフィールドを新しい値に設定して、このインスタントのコピーを返します。

継承されたメソッド

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

  • Java.lang.Object