java.time.LocalDateTime Class

pengantar

Itu java.time.LocalDateTime kelas mewakili tanggal-waktu tanpa zona waktu dalam sistem kalender ISO-8601, seperti 2007-12-03T10: 15: 30.

Deklarasi kelas

Berikut adalah deklarasi untuk java.time.LocalDateTime kelas -

public final class LocalDateTime
   extends Object
      implements Temporal, TemporalAdjuster, ChronoLocalDateTime
      
       , Serializable 
      

Bidang

Berikut adalah bidang untuk java.time.LocalDateTime kelas -

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

  • static LocalDateTime MIN - LocalDateTime minimum yang didukung, '-999999999-01-01T00: 00: 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 atOffset (ZoneOffset offset)

Menggabungkan tanggal-waktu ini dengan waktu offset untuk membuat OffsetDateTime.

3 ZonedDateTime atZone (ZoneId zone)

Menggabungkan tanggal-waktu ini dengan zona waktu untuk membuat ZonedDateTime.

4 int bandingkanTo (ChronoLocalDateTime lainnya)

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 LocalDateTime statis dari (TemporalAccessor temporal)

Mendapatkan instance LocalDateTime 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 int getSecond ()

Mendapat kolom detik menit.

19 int getYear ()

Mendapat bidang tahun.

20 int hashCode ()

Kode hash untuk tanggal-waktu ini.

21 boolean isAfter (ChronoLocalDateTime lainnya)

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

22 boolean isBefore (ChronoLocalDateTime other)

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

23 boolean isEqual (ChronoLocalDateTime lainnya)

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

24 boolean isSupported (bidang TemporalField)

Memeriksa apakah bidang yang ditentukan didukung.

25 boolean isSupported (TemporalUnit unit)

Memeriksa apakah unit yang ditentukan didukung.

26 LocalDateTime minus (long amountToSubtract, TemporalUnit unit)

Mengembalikan salinan waktu tanggal ini dengan jumlah yang ditentukan dikurangi.

27 LocalDateTime minus (TemporalAmount jumlahToSubtract)

Mengembalikan salinan waktu tanggal ini dengan jumlah yang ditentukan dikurangi.

28 LocalDateTime minusDays (long daysToSubtract)

Mengembalikan salinan LocalDateTime ini dengan jumlah hari yang dikurangi.

29 LocalDateTime minusHours (long hoursToSubtract)

Mengembalikan salinan LocalDateTime ini dengan pengurangan jumlah jam yang ditentukan.

30 LocalDateTime minusMinutes (menit panjangToSubtract)

Mengembalikan salinan LocalDateTime ini dengan jumlah menit yang dikurangi.

31 LocalDateTime minusMonths (long monthsToSubtract)

Mengembalikan salinan LocalDateTime ini dengan jumlah bulan yang dikurangi.

32 LocalDateTime minusNanos (nanos panjang)

Mengembalikan salinan LocalDateTime ini dengan jumlah nanodetik yang dikurangi.

33 LocalDateTime minusSeconds (detik panjang)

Mengembalikan salinan LocalDateTime ini dengan pengurangan jumlah detik yang ditentukan.

34 LocalDateTime minusWeeks (minggu panjangToSubtract)

Mengembalikan salinan LocalDateTime ini dengan jumlah minggu yang dikurangi.

35 LocalDateTime minusTahun (long yearsToSubtract)

Mengembalikan salinan LocalDateTime ini dengan jumlah tahun yang dikurangi.

36 LocalDateTime sekarang ()

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

37 LocalDateTime statis sekarang (Jam jam)

Memperoleh tanggal-waktu saat ini dari jam yang ditentukan.

38 LocalDateTime statis sekarang (zona ZoneId)

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

39 LocalDateTime statis (int tahun, int bulan, int dayOfMonth, int jam, int menit)

Mendapatkan instance LocalDateTime dari tahun, bulan, hari, jam, dan menit, menyetel detik dan nanodetik ke nol.

40 LocalDateTime statis (int tahun, int bulan, int dayOfMonth, int jam, int menit, int detik)

Mendapatkan instance LocalDateTime dari tahun, bulan, hari, jam, menit dan detik, menyetel nanodetik ke nol.

41 LocalDateTime statis (int tahun, int bulan, int dayOfMonth, int jam, int menit, int detik, int nanoOfSecond)

Mendapatkan instance LocalDateTime dari tahun, bulan, hari, jam, menit, detik, dan nanodetik.

42 LocalDateTime statis (int tahun, Bulan bulan, int dayOfMonth, int jam, int menit, int detik)

Mendapatkan instance LocalDateTime dari tahun, bulan, hari, jam, menit dan detik, menyetel nanodetik ke nol.

43 LocalDateTime statis (int tahun, Bulan bulan, int dayOfMonth, int jam, int menit, int detik, int nanoOfSecond)

Mendapatkan instance LocalDateTime dari tahun, bulan, hari, jam, menit, detik, dan nanodetik.

44 LocalDateTime statis (tanggal LocalDate, waktu LocalTime)

Mendapatkan instance LocalDateTime dari tanggal dan waktu.

45 statis LocalDateTime ofEpochSecond (epochSecond panjang, int nanoOfSecond, offset ZoneOffset)

Memperoleh instance LocalDateTime dari periode 1970-01-01T00: 00: 00Z.

46 statis LocalDateTime ofInstant (Instan instan, zona ZoneId)

Memperoleh contoh LocalDateTime dari Instan dan ID zona.

47 parse LocalDateTime statis (teks CharSequence)

Memperoleh contoh LocalDateTime dari string teks seperti 2007-12-03T10: 15: 30.

48 parse LocalDateTime statis (teks CharSequence, formatter DateTimeFormatter)

Mendapatkan instance LocalDateTime dari string teks menggunakan pemformat tertentu.

49 LocalDateTime plus (long amountToAdd, TemporalUnit unit)

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

50 LocalDateTime plus (TemporalAmount amountToAdd)

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

51 LocalDateTime plusDays (long daysToAdd)

Mengembalikan salinan LocalDateTime ini dengan jumlah hari yang ditentukan ditambahkan.

52 LocalDateTime plusHours (long hoursToAdd)

Mengembalikan salinan LocalDateTime ini dengan jumlah jam yang ditentukan ditambahkan.

53 LocalDateTime plusMinutes (menit panjangToAdd)

Mengembalikan salinan LocalDateTime ini dengan jumlah menit yang ditentukan ditambahkan.

54 LocalDateTime plusMonths (long monthsToAdd)

Mengembalikan salinan LocalDateTime ini dengan jumlah bulan yang ditentukan ditambahkan.

55 LocalDateTime plusNanos (nanos panjang)

Mengembalikan salinan LocalDateTime ini dengan jumlah nanodetik yang ditambahkan.

56 LocalDateTime plusSeconds (detik panjang)

Mengembalikan salinan LocalDateTime ini dengan jumlah detik yang ditentukan ditambahkan.

57 LocalDateTime plusWeeks (minggu panjangToAdd)

Mengembalikan salinan LocalDateTime ini dengan jumlah minggu yang ditentukan ditambahkan.

58 LocalDateTime plusTahun (tahun panjangToAdd)

Mengembalikan salinan LocalDateTime ini dengan jumlah tahun yang ditentukan ditambahkan.

59 Kueri R (Kueri TemporalQuery )

Kueri tanggal-waktu ini menggunakan kueri yang ditentukan.

60 Rentang ValueRange (bidang TemporalField)

Mendapat kisaran nilai yang valid untuk bidang yang ditentukan.

61 LocalDate toLocalDate ()

Mendapat bagian LocalDate dari tanggal-waktu ini.

62 LocalTime toLocalTime ()

Mendapatkan bagian LocalTime dari tanggal-waktu ini.

63 String toString ()

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

64 LocalDateTime truncatedTo (TemporalUnit unit)

Mengembalikan salinan LocalDateTime ini dengan waktu terpotong.

65 lama sampai (Temporal endExclusive, TemporalUnit unit)

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

66 LocalDateTime dengan (adjuster TemporalAdjuster)

Mengembalikan salinan yang disesuaikan untuk tanggal-waktu ini.

67 LocalDateTime dengan (TemporalField field, long newValue)

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

68 LocalDateTime withDayOfMonth (int dayOfMonth)

Mengembalikan salinan LocalDateTime ini dengan hari-bulan yang diubah.

69 LocalDateTime withDayOfYear (int dayOfYear)

Mengembalikan salinan LocalDateTime ini dengan perubahan hari dalam setahun.

70 LocalDateTime withHour (int jam)

Mengembalikan salinan LocalDateTime ini dengan jam-hari yang diubah.

71 LocalDateTime withMinute (int menit)

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

72 LocalDateTime withMonth (int bulan)

Mengembalikan salinan LocalDateTime ini dengan bulan tahun yang diubah.

73 LocalDateTime denganNano (int nanoOfSecond)

Mengembalikan salinan LocalDateTime ini dengan nano-detik yang diubah.

74 LocalDateTime withSecond (int detik)

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

75 LocalDateTime withYear (int tahun)

Mengembalikan salinan LocalDateTime ini dengan tahun yang diubah.

Metode yang diwariskan

Kelas ini mewarisi metode dari kelas berikut -

  • Java.lang.Object