java.time.OffsetDateTime Class

pengantar

Itu java.time.OffsetDateTime kelas mewakili tanggal-waktu dengan offset dari UTC / Greenwich dalam sistem kalender ISO-8601, seperti 2007-12-03T10: 15: 30 + 01: 00.

Deklarasi kelas

Berikut adalah deklarasi untuk java.time.OffsetDateTime kelas -

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

Bidang

Berikut adalah bidang untuk java.time.OffsetDateTime kelas -

  • static OffsetDateTime MAX - OffsetDateTime maksimum yang didukung, '+ 999999999-12-31T23: 59: 59.999999999 + 18: 00'.

  • static OffsetDateTime MIN - OffsetDateTime minimum yang didukung, '-999999999-01-01T00: 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 ZonedDateTime atZoneSameInstant (zona ZoneId)

Menggabungkan tanggal-waktu ini dengan zona waktu untuk membuat ZonedDateTime memastikan bahwa hasilnya memiliki instan yang sama.

3 ZonedDateTime atZoneSimilarLocal (ZoneId zone)

Menggabungkan tanggal-waktu ini dengan zona waktu untuk membuat ZonedDateTime mencoba untuk menjaga tanggal dan waktu lokal yang sama.

4 int bandingkanTo (OffsetDateTime other)

Bandingkan tanggal-waktu ini dengan tanggal-waktu lain.

5 boolean sama dengan (Object obj)

Memeriksa apakah tanggal-waktu ini sama dengan tanggal-waktu lain.

6 Format string (formatter DateTimeFormatter)

Format tanggal-waktu ini menggunakan formatter yang ditentukan.

7 statis OffsetDateTime dari (TemporalAccessor temporal)

Mendapatkan instance OffsetDateTime dari objek temporal.

8 int get (bidang TemporalField)

Mendapat nilai bidang yang ditentukan dari tanggal-waktu ini sebagai int.

9 int getDayOfMonth ()

Mendapatkan kolom hari dalam sebulan.

10 DayOfWeek getDayOfWeek ()

Mendapatkan kolom day-of-week, yang merupakan enum DayOfWeek.

11 int getDayOfYear ()

Mendapat kolom hari dalam tahun.

12 int getHour ()

Mendapatkan bidang jam-hari.

13 getLong panjang (bidang TemporalField)

Mendapatkan nilai dari bidang yang ditentukan dari tanggal-waktu ini sebagai yang lama.

14 Bulan getMinute ()

Mendapatkan bidang menit per jam.

15 Bulan getMonth ()

Mendapatkan bidang bulan-tahun-tahun menggunakan enum Bulan.

16 int getMonthValue ()

Mendapatkan bidang bulan-tahun dari 1 hingga 12.

17 int getNano ()

Mendapatkan bidang nano-of-second.

18 ZoneOffset getOffset ()

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

19 int getSecond ()

Mendapat kolom detik menit.

20 int getYear ()

Mendapat bidang tahun.

21 int hashCode ()

Kode hash untuk tanggal-waktu ini.

22 boolean isAfter (OffsetDateTime other)

Memeriksa apakah tanggal-waktu ini setelah tanggal-waktu yang ditentukan.

23 boolean isBefore (OffsetDateTime other)

Memeriksa apakah tanggal-waktu ini sebelum tanggal-waktu yang ditentukan.

24 boolean isEqual (OffsetDateTime other)

Memeriksa apakah tanggal-waktu ini sama dengan tanggal-waktu yang ditentukan.

25 boolean isSupported (bidang TemporalField)

Memeriksa apakah bidang yang ditentukan didukung.

26 boolean isSupported (TemporalUnit unit)

Memeriksa apakah unit yang ditentukan didukung.

27 OffsetDateTime minus (long amountToSubtract, TemporalUnit unit)

Mengembalikan salinan waktu tanggal ini dengan jumlah yang ditentukan dikurangi.

28 OffsetDateTime minus (TemporalAmount jumlahToSubtract)

Mengembalikan salinan waktu tanggal ini dengan jumlah yang ditentukan dikurangi.

29

OffsetDateTime minusDays(long daysToSubtract)

Mengembalikan salinan OffsetDateTime ini dengan jumlah hari yang dikurangi.

30 OffsetDateTime minusHours (long hoursToSubtract)

Mengembalikan salinan OffsetDateTime ini dengan jumlah jam yang dikurangi.

31 OffsetDateTime minusMinutes (menit panjangToSubtract)

Mengembalikan salinan OffsetDateTime ini dengan jumlah menit yang dikurangi.

32 OffsetDateTime minusMonths (long monthsToSubtract)

Mengembalikan salinan OffsetDateTime ini dengan jumlah bulan yang dikurangi.

33 OffsetDateTime minusNanos (nanos panjang)

Mengembalikan salinan OffsetDateTime ini dengan jumlah nanodetik yang dikurangi.

34 OffsetDateTime minusSeconds (detik panjang)

Mengembalikan salinan OffsetDateTime ini dengan jumlah detik yang dikurangi.

35 OffsetDateTime minusWeeks (minggu panjangToSubtract)

Mengembalikan salinan OffsetDateTime ini dengan jumlah minggu yang dikurangi.

36 OffsetDateTime minusYears (long yearsToSubtract)

Mengembalikan salinan OffsetDateTime ini dengan jumlah tahun yang dikurangi.

37 statis OffsetDateTime now ()

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

38 statis OffsetDateTime sekarang (Jam jam)

Memperoleh tanggal-waktu saat ini dari jam yang ditentukan.

39 statis OffsetDateTime sekarang (zona ZoneId)

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

40 statis OffsetDateTime of (int tahun, int bulan, int dayOfMonth, int jam, int menit, int detik, int nanoOfSecond, ZoneOffset offset)

Memperoleh instance OffsetDateTime dari tahun, bulan, hari, jam, menit, detik, nanodetik, dan offset.

41 statis OffsetDateTime dari (tanggal LocalDate, waktu LocalTime, ZoneOffset offset)

Mendapatkan instance OffsetDateTime dari tanggal, waktu, dan offset.

42 statis OffsetDateTime dari (LocalDateTime dateTime, ZoneOffset offset)

Mendapatkan contoh OffsetDateTime dari tanggal-waktu dan offset.

43 statis OffsetDateTime ofInstant (Instan instan, zona ZoneId)

Memperoleh sebuah instance OffsetDateTime dari Instan dan ID zona.

44 statis OffsetDateTime parse (teks CharSequence)

Memperoleh sebuah instance OffsetDateTime dari string teks seperti 2007-12-03T10: 15: 30.

45 statis OffsetDateTime parse (teks CharSequence, formatter DateTimeFormatter)

Mendapatkan instance OffsetDateTime dari string teks menggunakan pemformat tertentu.

46 OffsetDateTime plus (long amountToAdd, TemporalUnit unit)

Mengembalikan salinan tanggal-waktu ini dengan jumlah yang ditentukan ditambahkan.

47 OffsetDateTime plus (TemporalAmount amountToAdd)

Mengembalikan salinan tanggal-waktu ini dengan jumlah yang ditentukan ditambahkan.

48 OffsetDateTime plusDays (long daysToAdd)

Mengembalikan salinan OffsetDateTime ini dengan jumlah hari yang ditentukan ditambahkan.

49 OffsetDateTime plusHours (long hoursToAdd)

Mengembalikan salinan OffsetDateTime ini dengan jumlah jam yang ditentukan ditambahkan.

50 OffsetDateTime plusMinutes (menit panjangToAdd)

Mengembalikan salinan OffsetDateTime ini dengan jumlah menit yang ditentukan ditambahkan.

51 OffsetDateTime plusMonths (long monthsToAdd)

Mengembalikan salinan OffsetDateTime ini dengan jumlah bulan yang ditentukan ditambahkan.

52 OffsetDateTime plusNanos (nanos panjang)

Mengembalikan salinan OffsetDateTime ini dengan jumlah nanodetik yang ditambahkan.

53 OffsetDateTime plusSeconds (detik panjang)

Mengembalikan salinan OffsetDateTime ini dengan jumlah detik yang ditentukan ditambahkan.

54 OffsetDateTime plusWeeks (minggu panjangToAdd)

Mengembalikan salinan OffsetDateTime ini dengan jumlah minggu yang ditentukan ditambahkan.

55 OffsetDateTime plusTahun (tahun panjangToAdd)

Mengembalikan salinan OffsetDateTime ini dengan jumlah tahun yang ditentukan ditambahkan.

56 Kueri R (Kueri TemporalQuery )

Kueri tanggal-waktu ini menggunakan kueri yang ditentukan.

57 Rentang ValueRange (bidang TemporalField)

Mendapat kisaran nilai yang valid untuk bidang yang ditentukan.

58 Pembanding statis timeLineOrder ()

Mendapatkan pembanding yang membandingkan dua instance OffsetDateTime hanya berdasarkan instan.

59 long toEpochSecond ()

Mengubah tanggal-waktu ini menjadi jumlah detik dari periode 1970-01-01T00: 00: 00Z.

60 Instan toInstant ()

Ubah tanggal-waktu ini menjadi Instan.

61 LocalDate toLocalDate ()

Mendapat bagian LocalDate dari tanggal-waktu ini.

62 LocalDateTime toLocalDateTime ()

Mendapat bagian LocalDateTime dari tanggal-waktu ini.

63 LocalTime toLocalTime ()

Mendapatkan bagian LocalTime dari tanggal-waktu ini.

64 OffsetTime toOffsetTime ()

Mendapat bagian OffsetTime dari tanggal-waktu ini.

65 String toString ()

Mengeluarkan tanggal ini sebagai String, seperti 2007-12-03T10: 15: 30.

66 ZonedDateTime toZonedDateTime ()

Mengonversi tanggal-waktu ini ke ZonedDateTime menggunakan offset sebagai ID zona.

67 OffsetDateTime truncatedTo (unit TemporalUnit)

Mengembalikan salinan OffsetDateTime ini dengan waktu terpotong.

68 lama sampai (Temporal endExclusive, TemporalUnit unit)

Menghitung jumlah waktu hingga tanggal-waktu lain dalam satuan yang ditentukan.

69 OffsetDateTime dengan (adjuster TemporalAdjuster)

Mengembalikan salinan yang disesuaikan untuk tanggal-waktu ini.

70 OffsetDateTime dengan (bidang TemporalField, long newValue)

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

71 OffsetDateTime withDayOfMonth (int dayOfMonth)

Mengembalikan salinan OffsetDateTime ini dengan perubahan hari dalam sebulan.

72 OffsetDateTime withDayOfYear (int dayOfYear)

Mengembalikan salinan OffsetDateTime ini dengan perubahan hari dalam setahun.

73 OffsetDateTime withHour (int jam)

Mengembalikan salinan OffsetDateTime ini dengan jam-hari yang diubah.

74 OffsetDateTime withMinute (int menit)

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

75 OffsetDateTime withMonth (int bulan)

Mengembalikan salinan OffsetDateTime ini dengan bulan tahun yang diubah.

76 OffsetDateTime denganNano (int nanoOfSecond)

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

77 OffsetDateTime withOffsetSameInstant (ZoneOffset offset)

Mengembalikan salinan OffsetDateTime ini dengan offset tertentu yang memastikan bahwa hasilnya pada saat yang sama.

78 OffsetDateTime withOffsetSameLocal (ZoneOffset offset)

Mengembalikan salinan OffsetDateTime ini dengan offset tertentu yang memastikan bahwa hasilnya memiliki tanggal-waktu lokal yang sama.

79 OffsetDateTime withSecond (int detik)

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

80 OffsetDateTime withYear (int tahun)

Mengembalikan salinan OffsetDateTime ini dengan tahun yang diubah.

Metode yang diwariskan

Kelas ini mewarisi metode dari kelas berikut -

  • Java.lang.Object