java.time.Instant Class

Giới thiệu

Các java.time.Instant lớp mô hình một điểm tức thời duy nhất trên dòng thời gian.

Khai báo lớp

Sau đây là khai báo cho java.time.Instant lớp học -

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

Cánh đồng

  • Sau đây là các trường cho Java.time.Instant lớp học -

  • static Instant EPOCH - Hằng số cho kỷ nguyên 1970-01-01T00: 00: 00Z tức thì.

  • static Instant MAX - Instant được hỗ trợ tối đa, '1000000000-12-31T23: 59: 59.999999999Z'.

  • static Instant MIN - Instant được hỗ trợ tối thiểu, '-1000000000-01-01T00: 00Z'.

Phương thức lớp

Sr.No. Phương pháp & Mô tả
1 Điều chỉnh theo thời gianInto (Thời gian theo thời gian)

Điều chỉnh đối tượng thời gian được chỉ định để có ngay lập tức này.

2 OffsetDateTime atOffset (ZoneOffset offset)

Kết hợp phần tức thì này với phần bù để tạo OffsetDateTime.

3 ZonedDateTime atZone (vùng ZoneId)

Kết hợp thời điểm này với múi giờ để tạo ZonedDateTime.

4 int CompareTo (Instant otherInstant)

So sánh thời điểm này với thời điểm được chỉ định.

5 boolean bằng (Object otherInstant)

Kiểm tra xem thời điểm này có bằng với thời điểm được chỉ định hay không.

6 tĩnh tức thì từ (TemporalAccessor tạm thời)

Lấy một thể hiện của Instant từ một đối tượng tạm thời.

7 int get (trường TemporalField)

Nhận giá trị của trường được chỉ định từ ngay lập tức này dưới dạng int.

số 8 long getEpochSecond ()

Lấy số giây từ kỷ nguyên Java 1970-01-01T00: 00: 00Z.

9 long getLong (trường TemporalField)

Nhận giá trị của trường được chỉ định từ thời điểm này sau một thời gian dài.

10 int getNano ()

Nhận số nano giây, muộn hơn theo dòng thời gian, kể từ đầu giây.

11 int hashCode ()

Trả về mã băm cho tức thì này.

12 boolean isAfter (Instant otherInstant)

Kiểm tra xem thời điểm này có sau thời điểm được chỉ định hay không.

13 boolean isBefore (Instant otherInstant)

Kiểm tra xem thời điểm này có trước thời điểm được chỉ định hay không.

14 boolean isSupported (trường TemporalField)

Kiểm tra xem trường được chỉ định có được hỗ trợ không.

15 boolean isSupported (đơn vị TemporalUnit)

Kiểm tra xem đơn vị được chỉ định có được hỗ trợ không.

16 Trừ tức thì (lượng dàiToSubtract, đơn vị TemporalUnit)

Trả về bản sao của dữ liệu tức thì này với số tiền đã chỉ định bị trừ đi.

17 Trừ ngay lập tức (TemporalAmount số tiềnToSubtract)

Trả về bản sao của dữ liệu tức thì này với số tiền đã chỉ định bị trừ đi.

18 Trừ ngay lập tứcMillis (mili dàiToSubtract)

Trả về bản sao của thời điểm tức thì này với thời lượng đã chỉ định được trừ đi tính bằng mili giây.

19 TrừNanos tức thì (nano dàiToSubtract)

Trả về bản sao của khoảnh khắc tức thì này với thời lượng được chỉ định tính bằng nano giây được trừ đi.

20 Ngay lập tức trừ Giây (giây dàiToSubtract)

Trả về một bản sao của khoảnh khắc này với thời lượng đã chỉ định được trừ đi tính bằng giây.

21 static Instant now ()

Nhận tức thời hiện tại từ đồng hồ hệ thống.

22 tĩnh Instant now (Đồng hồ đồng hồ)

Nhận tức thời hiện tại từ đồng hồ được chỉ định.

23 static Instant ofEpochMilli (long epochMilli)

Nhận một phiên bản của Instant bằng cách sử dụng mili giây từ kỷ nguyên 1970-01-01T00: 00: 00Z.

24 tĩnh Instant ofEpochSecond (epochSecond dài)

Có được một phiên bản của Instant bằng cách sử dụng giây từ kỷ nguyên 1970-01-01T00: 00: 00Z.

25 tĩnh Instant ofEpochSecond (epochSecond dài, dài nanoAdjustment)

Nhận một phiên bản của Instant bằng cách sử dụng giây từ kỷ nguyên 1970-01-01T00: 00: 00Z và phần nano giây của giây.

26 phân tích cú pháp tức thì tĩnh (văn bản CharSequence)

Lấy một phiên bản Instant từ một chuỗi văn bản, chẳng hạn như 2007-12-03T10: 15: 30.00Z.

27 Cộng tức thì (số lượng dàiToAdd, đơn vị TemporalUnit)

Trả về một bản sao của ứng dụng tức thì này với số lượng được chỉ định được thêm vào

28 Cộng ngay lập tức (TemporalAmount số tiềnToAdd)

Trả về một bản sao của ứng dụng tức thì này với số lượng được chỉ định được thêm vào

29 Instant plusMillis (milisToAdd dài)

Trả về bản sao của tin nhắn tức thời này với thời lượng được chỉ định tính bằng mili giây được thêm vào.

30 PlusNanos tức thì (nano dàiToAdd)

Trả về bản sao của tin nhắn tức thì này với thời lượng được chỉ định tính bằng nano giây được thêm vào.

31 Giây cộng tức thì (giây dàiToAdd)

Trả về bản sao của tin nhắn tức thời này với thời lượng được chỉ định tính bằng giây được thêm vào.

32 Truy vấn R (TemporalQuery truy vấn)

Truy vấn ngay lập tức bằng cách sử dụng truy vấn được chỉ định.

33 Phạm vi ValueRange (trường TemporalField)

Nhận phạm vi giá trị hợp lệ cho trường được chỉ định.

34 long toEpochMilli ()

Chuyển đổi thời điểm này thành số mili giây từ kỷ nguyên 1970-01-01T00: 00: 00Z.

35 Chuỗi toString ()

Biểu diễn chuỗi của khoảnh khắc này bằng cách sử dụng biểu diễn ISO-8601.

36 Được cắt ngắn ngay lập tức (đơn vị TemporalUnit)

Trả về bản sao của Instant này đã được cắt ngắn cho đơn vị được chỉ định.

37 lâu cho đến khi (Temporal endExclusive, TemporalUnit unit)

Tính lượng thời gian cho đến thời điểm khác theo đơn vị được chỉ định.

38 Tức thì với (Bộ điều chỉnh TemporalAdjuster)

Trả về bản sao đã điều chỉnh của khoảnh khắc này.

39 Tức thì với (trường TemporalField, giá trị mới dài)

Trả về bản sao của dữ liệu tức thì này với trường được chỉ định được đặt thành giá trị mới.

Các phương thức kế thừa

Lớp này kế thừa các phương thức từ các lớp sau:

  • Java.lang.Object