java.time.LocalDate Class

pengantar

Itu java.time.LocalDate kelas mewakili tanggal tanpa zona waktu dalam sistem kalender ISO-8601, seperti 2007-12-03.

Deklarasi kelas

Berikut adalah deklarasi untuk java.time.LocalDate kelas -

public final class LocalDate
   extends Object
      implements Temporal, TemporalAdjuster, ChronoLocalDate, Serializable

Bidang

  • Berikut adalah bidang untuk java.time.LocalDate kelas -

  • static LocalDate MAX - LocalDate maksimum yang didukung, '+ 999999999-12-31'.

  • static LocalDate MIN - LocalDate minimum yang didukung, '-999999999-01-01'.

Metode kelas

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

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

2 LocalDateTime atStartOfDay ()

Gabungkan tanggal ini dengan waktu tengah malam untuk membuat LocalDateTime di awal tanggal ini.

3 ZonedDateTime atStartOfDay (zona ZoneId)

Mengembalikan tanggal-waktu yang dikategorikan dari tanggal ini pada waktu paling awal yang valid sesuai dengan aturan di zona waktu.

4 LocalDateTime atTime (int jam, int menit)

Gabungkan tanggal ini dengan waktu untuk membuat LocalDateTime.

5 LocalDateTime atTime (int jam, int menit, int detik)

Gabungkan tanggal ini dengan waktu untuk membuat LocalDateTime.

6 LocalDateTime atTime (int jam, int menit, int detik, int nanoOfSecond)

Gabungkan tanggal ini dengan waktu untuk membuat LocalDateTime.

7 LocalDateTime atTime (waktu LocalTime)

Gabungkan tanggal ini dengan waktu untuk membuat LocalDateTime.

8 OffsetDateTime atTime (waktu OffsetTime)

Menggabungkan tanggal ini dengan waktu offset untuk membuat OffsetDateTime.

9 int bandingkanTo (ChronoLocalDate lainnya)

Bandingkan tanggal ini dengan tanggal lain.

10 boolean sama dengan (Object obj)

Memeriksa apakah tanggal ini sama dengan tanggal lain.

11 Format string (formatter DateTimeFormatter)

Memformat tanggal ini menggunakan formatter yang ditentukan.

12 statis LocalDate dari (TemporalAccessor temporal)

Mendapatkan instance LocalDate dari objek temporal.

13 int get (bidang TemporalField)

Mendapat nilai bidang yang ditentukan mulai tanggal ini sebagai int.

14 IsoChronology getChronology ()

Mendapatkan kronologi tanggal ini, yang merupakan sistem kalender ISO.

15 int getDayOfMonth ()

Mendapatkan kolom hari dalam sebulan.

16 DayOfWeek getDayOfWeek ()

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

17 int getDayOfYear ()

Mendapat kolom hari dalam tahun.

18 Era getEra ()

Mendapat era yang berlaku pada tanggal ini.

19 getLong panjang (bidang TemporalField)

Mendapatkan nilai bidang yang ditentukan mulai tanggal ini sebagai panjang.

20 Bulan getMonth ()

Mendapatkan bidang bulan-tahun-tahun menggunakan enum Bulan.

21 int getMonthValue ()

Mendapatkan bidang bulan-tahun dari 1 hingga 12.

22 int getYear ()

Mendapat bidang tahun.

23 int hashCode ()

Kode hash untuk tanggal ini.

24 boolean isAfter (ChronoLocalDate other)

Memeriksa apakah tanggal ini setelah tanggal yang ditentukan.

25 boolean isBefore (ChronoLocalDate lainnya)

Memeriksa apakah tanggal ini sebelum tanggal yang ditentukan.

26 boolean isEqual (ChronoLocalDate lainnya)

Memeriksa apakah tanggal ini sama dengan tanggal yang ditentukan.

27 boolean isLeapYear ()

Memeriksa apakah tahun tersebut adalah tahun kabisat, menurut aturan sistem kalender proleptik ISO.

28 boolean isSupported (bidang TemporalField)

Memeriksa apakah bidang yang ditentukan didukung.

29 boolean isSupported (TemporalUnit unit)

Memeriksa apakah unit yang ditentukan didukung.

30 int lengthOfMonth ()

Menampilkan panjang bulan yang diwakili oleh tanggal ini.

31 int lengthOfYear ()

Mengembalikan panjang tahun yang diwakili oleh tanggal ini.

32 LocalDate minus (long amountToSubtract, TemporalUnit unit)

Mengembalikan salinan tanggal ini dengan jumlah yang ditentukan dikurangi.

33 LocalDate minus (TemporalAmount jumlahToSubtract)

Mengembalikan salinan tanggal ini dengan jumlah yang ditentukan dikurangi.

34 LocalDate minusDays (long daysToSubtract)

Mengembalikan salinan LocalDate ini dengan pengurangan jumlah hari yang ditentukan.

35 LocalDate minusMonths (long monthsToSubtract)

Mengembalikan salinan LocalDate ini dengan jumlah bulan dikurangi.

36 LocalDate minusWeeks (minggu panjangToSubtract)

Mengembalikan salinan LocalDate ini dengan pengurangan jumlah minggu yang ditentukan.

37 LocalDate minusYears (long yearsToSubtract)

Mengembalikan salinan LocalDate ini dengan pengurangan jumlah tahun yang ditentukan.

38 LocalDate statis sekarang ()

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

39 LocalDate statis sekarang (Jam jam)

Memperoleh tanggal saat ini dari jam yang ditentukan.

40 LocalDate statis sekarang (zona ZoneId)

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

41 LocalDate statis (int tahun, int bulan, int dayOfMonth)

Mendapatkan instance LocalDate dari tahun, bulan, dan hari.

42 Tanggal Lokal statis (int tahun, Bulan bulan, int dayOfMonth)

Mendapatkan instance LocalDate dari tahun, bulan, dan hari.

43 LocalDate ofEpochDay statis (epochDay panjang)

Mendapatkan instance LocalDate dari hitungan hari epoch.

44 statis LocalDate ofYearDay (int tahun, int dayOfYear)

Mendapatkan instance LocalDate dari tahun dan hari dalam setahun.

45 parse LocalDate statis (teks CharSequence)

Memperoleh instance LocalDate dari string teks seperti 2007-12-03.

46 parse LocalDate statis (teks CharSequence, formatter DateTimeFormatter)

Mendapatkan instance LocalDate dari string teks menggunakan formatter tertentu.

47 LocalDate plus (long amountToAdd, TemporalUnit unit)

Mengembalikan salinan tanggal ini dengan jumlah yang ditentukan ditambahkan.

48 LocalDate plus (TemporalAmount amountToAdd)

Mengembalikan salinan tanggal ini dengan jumlah yang ditentukan ditambahkan.

49 LocalDate plusDays (long daysToAdd)

Mengembalikan salinan LocalDate ini dengan jumlah hari yang ditentukan ditambahkan.

50 LocalDate plusMonths (long monthsToAdd)

Mengembalikan salinan LocalDate ini dengan jumlah bulan yang ditentukan ditambahkan.

51 LocalDate plusWeeks (minggu panjangToAdd)

Mengembalikan salinan LocalDate ini dengan jumlah minggu yang ditentukan ditambahkan.

52 LocalDate plusTahun (tahun panjangToAdd)

Mengembalikan salinan LocalDate ini dengan jumlah tahun yang ditentukan ditambahkan.

53 Kueri R (Kueri TemporalQuery )

Kueri tanggal ini menggunakan kueri yang ditentukan.

54 Rentang ValueRange (bidang TemporalField)

Mendapat kisaran nilai yang valid untuk bidang yang ditentukan.

55 long toEpochDay ()

Mengubah tanggal ini menjadi Epoch Day.

56 String toString ()

Mengeluarkan tanggal ini sebagai String, seperti 2007-12-03.

57 Periode hingga (ChronoLocalDate endDateExclusive)

Menghitung periode antara tanggal ini dan tanggal lain sebagai Periode.

58 lama sampai (Temporal endExclusive, TemporalUnit unit)

Menghitung jumlah waktu hingga tanggal lain dalam satuan yang ditentukan.

59 LocalDate dengan (adjuster TemporalAdjuster)

Mengembalikan salinan yang disesuaikan untuk tanggal ini.

60 LocalDate dengan (bidang TemporalField, long newValue)

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

61 LocalDate withDayOfMonth (int dayOfMonth)

Mengembalikan salinan LocalDate ini dengan perubahan hari dalam sebulan.

62 LocalDate withDayOfYear (int dayOfYear)

Mengembalikan salinan LocalDate ini dengan perubahan hari dalam setahun.

63 LocalDate withMonth (int bulan)

Mengembalikan salinan LocalDate ini dengan bulan-of-year diubah.

64 LocalDate withYear (int tahun)

Mengembalikan salinan LocalDate ini dengan tahun yang diubah.

Metode yang diwariskan

Kelas ini mewarisi metode dari kelas berikut -

  • Java.lang.Object