java.time.OffsetTime Class

pengantar

Itu java.time.OffsetTime kelas mewakili waktu dengan offset dari UTC / Greenwich dalam sistem kalender ISO-8601, seperti 10: 15: 30 + 01: 00.

Deklarasi kelas

Berikut adalah deklarasi untuk java.time.OffsetTime kelas -

public final class OffsetTime
   extends Object
      implements Temporal, TemporalAdjuster, Comparable<OffsetTime>, Serializable

Bidang

Berikut adalah bidang untuk java.time.OffsetTime kelas -

  • static OffsetTime MAX - OffsetTime maksimum yang didukung, '23: 59: 59.999999999-18: 00 '.

  • static OffsetTime MIN - OffsetTime minimum yang didukung, '00: 00: 00 + 18: 00 '.

Metode kelas

Sr.No. Metode & Deskripsi
1 Penyesuaian temporal (Temporal temporal)

Menyesuaikan objek temporal yang ditentukan agar memiliki tanggal dan waktu yang sama dengan objek ini.

2 OffsetDateTime atDate (tanggal LocalDate)

Menggabungkan waktu ini dengan tanggal untuk membuat OffsetDateTime.

3 int bandingkanTo (OffsetTime other)

Bandingkan waktu ini dengan waktu lain.

4 boolean sama dengan (Object obj)

Memeriksa apakah waktu ini sama dengan waktu lain.

5 Format string (formatter DateTimeFormatter)

Format kali ini menggunakan formatter yang ditentukan.

6 Statis OffsetTime dari (TemporalAccessor temporal)

Mendapatkan instance OffsetTime dari objek temporal.

7 int get (bidang TemporalField)

Mendapat nilai bidang yang ditentukan mulai saat ini sebagai int.

8 int getHour ()

Mendapatkan bidang jam-hari.

9 getLong panjang (bidang TemporalField)

Mendapat nilai bidang yang ditentukan mulai dari saat ini sebagai waktu yang lama.

10 int getMinute ()

Mendapatkan bidang menit per jam.

11 int getNano ()

Mendapatkan bidang nano-of-second.

12 ZoneOffset getOffset ()

Mendapat offset zona, seperti '+01: 00'.

13 int getSecond ()

Mendapat kolom detik menit.

14 int hashCode ()

Kode hash untuk kali ini.

15 boolean isAfter (OffsetTime other)

Memeriksa apakah instan OffsetTime ini setelah waktu yang ditentukan yang menerapkan kedua waktu ke tanggal umum.

16 boolean isBefore (OffsetTime other)

Memeriksa apakah instan OffsetTime ini sebelum waktu yang ditentukan yang menerapkan kedua waktu ke tanggal umum.

17 boolean isEqual (OffsetTime other)

Memeriksa apakah instan OffsetTime ini sama dengan waktu yang ditentukan yang menerapkan kedua waktu ke tanggal umum.

18 boolean isSupported (bidang TemporalField)

Memeriksa apakah bidang yang ditentukan didukung.

19 boolean isSupported (TemporalUnit unit)

Memeriksa apakah unit yang ditentukan didukung.

20 OffsetTime minus (long amountToSubtract, TemporalUnit unit)

Mengembalikan salinan waktu ini dengan jumlah yang ditentukan dikurangi.

21 OffsetTime minus (TemporalAmount jumlahToSubtract)

Mengembalikan salinan waktu ini dengan jumlah yang ditentukan dikurangi.

22 OffsetTime minusHours (long hoursToSubtract)

Mengembalikan salinan OffsetTime ini dengan pengurangan jumlah jam yang ditentukan.

23 OffsetTime minusMinutes (menit panjangToSubtract)

Mengembalikan salinan OffsetTime ini dengan jumlah menit yang dikurangi.

24 OffsetTime minusNanos (nanos panjang)

Mengembalikan salinan OffsetTime ini dengan jumlah nanodetik yang dikurangi.

25 OffsetTime minusSeconds (detik panjang)

Mengembalikan salinan OffsetTime ini dengan pengurangan jumlah detik yang ditentukan.

26 Statis OffsetTime sekarang ()

Memperoleh waktu saat ini dari jam sistem di zona waktu default.

27 Statis OffsetTime sekarang (Jam jam)

Memperoleh waktu saat ini dari jam yang ditentukan.

28 statis OffsetTime sekarang (zona ZoneId)

Memperoleh waktu saat ini dari jam sistem di zona waktu yang ditentukan.

29 Statis OffsetTime dari (int jam, int menit, int detik, int nanoOfSecond, ZoneOffset offset)

Memperoleh instance OffsetTime dari satu jam, menit, detik, nanodetik, dan offset.

30 OffsetTime statis (waktu LocalTime, Offset ZoneOffset)

Mendapatkan sebuah instance OffsetTime dari waktu lokal dan offset.

31 Statis OffsetTime ofInstant (Instan instan, zona ZoneId)

Memperoleh sebuah instance OffsetTime dari Instan dan ID zona.

32 statis OffsetTime parse (teks CharSequence)

Memperoleh sebuah instance OffsetTime dari string teks seperti 10: 15: 30 + 01: 00.

33 statis OffsetTime parse (teks CharSequence, formatter DateTimeFormatter)

Mendapatkan instance OffsetTime dari string teks menggunakan pemformat tertentu.

34 OffsetTime plus (long amountToAdd, TemporalUnit unit)

Mengembalikan salinan kali ini dengan jumlah yang ditentukan ditambahkan.

35 OffsetTime plus (TemporalAmount amountToAdd)

Mengembalikan salinan kali ini dengan jumlah yang ditentukan ditambahkan.

36 OffsetTime plusHours (long hoursToAdd)

Mengembalikan salinan OffsetTime ini dengan jumlah jam yang ditentukan ditambahkan.

37 OffsetTime plusMinutes (menit panjangToAdd)

Mengembalikan salinan OffsetTime ini dengan jumlah menit yang ditentukan ditambahkan.

38 OffsetTime plusNanos (nanos panjang)

Mengembalikan salinan OffsetTime ini dengan jumlah nanodetik yang ditambahkan.

39 OffsetTime plusSeconds (detik panjang)

Mengembalikan salinan OffsetTime ini dengan jumlah detik yang ditentukan ditambahkan.

40 Kueri R (Kueri TemporalQuery )

Kueri kali ini menggunakan kueri yang ditentukan.

41 Rentang ValueRange (bidang TemporalField)

Mendapat kisaran nilai yang valid untuk bidang yang ditentukan.

42 LocalTime toLocalTime ()

Mendapatkan bagian LocalTime dari tanggal-waktu ini.

43 String toString ()

Mengeluarkan tanggal ini sebagai String, seperti 10:15.

44 OffsetTime truncatedTo (unit TemporalUnit)

Mengembalikan salinan OffsetTime ini dengan waktu terpotong.

45 lama sampai (Temporal endExclusive, TemporalUnit unit)

Menghitung jumlah waktu sampai waktu lain dalam satuan yang ditentukan.

46 OffsetTime dengan (adjuster TemporalAdjuster)

Mengembalikan salinan yang disesuaikan saat ini.

47 OffsetTime dengan (TemporalField field, long newValue)

Mengembalikan salinan waktu ini dengan bidang yang ditentukan disetel ke nilai baru.

48 OffsetTime withHour (int jam)

Mengembalikan salinan OffsetTime ini dengan jam-jam-hari yang diubah.

49 OffsetTime withMinute (int menit)

Mengembalikan salinan OffsetTime ini dengan menit-of-hour diubah.

50 OffsetTime denganNano (int nanoOfSecond)

Mengembalikan salinan OffsetTime ini dengan nano-of-second diubah.

51 OffsetTime withOffsetSameInstant (ZoneOffset offset)

Mengembalikan salinan OffsetTime ini dengan offset tertentu yang memastikan bahwa hasilnya pada saat yang sama pada hari tersirat.

52 OffsetTime withOffsetSameLocal (ZoneOffset offset)

Mengembalikan salinan OffsetTime ini dengan offset tertentu yang memastikan bahwa hasilnya memiliki waktu lokal yang sama.

53 OffsetTime withSecond (int detik)

Mengembalikan salinan OffsetTime ini dengan detik-of-menit diubah.

Metode yang diwariskan

Kelas ini mewarisi metode dari kelas berikut -

  • Java.lang.Object