java.time.LocalDate คลาส

บทนำ

java.time.LocalDate คลาสแสดงวันที่โดยไม่มีเขตเวลาในระบบปฏิทิน ISO-8601 เช่น 2007-12-03

การประกาศคลาส

ต่อไปนี้เป็นคำประกาศสำหรับ java.time.LocalDate ชั้นเรียน -

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

ฟิลด์

  • ต่อไปนี้เป็นฟิลด์สำหรับ java.time.LocalDate ชั้นเรียน -

  • static LocalDate MAX - LocalDate ที่รองรับสูงสุดคือ '+ 999999999-12-31'

  • static LocalDate MIN - LocalDate ขั้นต่ำที่รองรับ '-999999999-01-01'

วิธีการเรียน

ซีเนียร์ วิธีการและคำอธิบาย
1 Temporal adjustmentInto (Temporal ชั่วคราว)

ปรับวัตถุชั่วคราวที่ระบุให้มีวันที่เดียวกับวัตถุนี้

2 LocalDateTime ที่StartOfDay ()

รวมวันที่นี้กับเวลาเที่ยงคืนเพื่อสร้าง LocalDateTime เมื่อเริ่มต้นวันที่นี้

3 ZonedDateTime ที่StartOfDay (โซน ZoneId)

ส่งคืนวันที่ - เวลาแบบแบ่งเขตจากวันที่นี้ในเวลาที่ถูกต้องที่สุดตามกฎในเขตเวลา

4 LocalDateTime atTime (ชั่วโมง int นาที int)

รวมวันที่นี้กับเวลาเพื่อสร้าง LocalDateTime

5 LocalDateTime atTime (ชั่วโมง int, int นาที, int วินาที)

รวมวันที่นี้กับเวลาเพื่อสร้าง LocalDateTime

6 LocalDateTime atTime (ชั่วโมง int, int นาที, int วินาที, int nanoOfSecond)

รวมวันที่นี้กับเวลาเพื่อสร้าง LocalDateTime

7 LocalDateTime atTime (เวลา LocalTime)

รวมวันที่นี้กับเวลาเพื่อสร้าง LocalDateTime

8 OffsetDateTime atTime (เวลา OffsetTime)

รวมวันที่นี้กับเวลาออฟเซ็ตเพื่อสร้าง OffsetDateTime

9 int CompareTo (ChronoLocalDate อื่น ๆ )

เปรียบเทียบวันที่นี้กับวันที่อื่น

10 บูลีนเท่ากับ (Object obj)

ตรวจสอบว่าวันนี้เท่ากับวันอื่นหรือไม่

11 รูปแบบสตริง (ตัวจัดรูปแบบ DateTimeFormatter)

จัดรูปแบบวันที่นี้โดยใช้ฟอร์แมตเตอร์ที่ระบุ

12 LocalDate แบบคงที่จาก (TemporalAccessor temporal)

รับอินสแตนซ์ของ LocalDate จากวัตถุชั่วคราว

13 int รับ (เขต TemporalField)

รับค่าของฟิลด์ที่ระบุจากวันที่นี้เป็น int

14 IsoChronology getChronology ()

รับลำดับเหตุการณ์ของวันที่นี้ซึ่งเป็นระบบปฏิทิน ISO

15 int getDayOfMonth ()

รับเขตข้อมูลวันของเดือน

16 DayOfWeek getDayOfWeek ()

รับฟิลด์วันในสัปดาห์ซึ่งเป็นวันที่น่าเชื่อถือ

17 int getDayOfYear ()

รับฟิลด์วันของปี

18 ยุค getEra ()

รับยุคที่ใช้ได้ ณ วันที่นี้

19 getLong ยาว (เขต TemporalField)

รับค่าของฟิลด์ที่ระบุจากวันที่นี้เป็น long

20 เดือน getMonth ()

รับฟิลด์เดือนของปีโดยใช้ Month enum

21 int getMonthValue ()

รับเขตข้อมูลเดือนของปีตั้งแต่ 1 ถึง 12

22 int getYear ()

รับฟิลด์ปี

23 int hashCode ()

รหัสแฮชสำหรับวันที่นี้

24 บูลีน isAfter (ChronoLocalDate อื่น ๆ )

ตรวจสอบว่าวันที่นี้อยู่หลังวันที่ระบุหรือไม่

25 บูลีน isBefore (ChronoLocalDate อื่น ๆ )

ตรวจสอบว่าวันนี้อยู่ก่อนวันที่ระบุหรือไม่

26 บูลีน isEqual (ChronoLocalDate อื่น ๆ )

ตรวจสอบว่าวันนี้เท่ากับวันที่ระบุหรือไม่

27 บูลีน isLeapYear ()

ตรวจสอบว่าปีนั้นเป็นปีอธิกสุรทินหรือไม่ตามกฎของระบบปฏิทิน ISO proleptic

28 บูลีน isSupported (ฟิลด์ TemporalField)

ตรวจสอบว่ารองรับฟิลด์ที่ระบุหรือไม่

29 บูลีน isSupported (หน่วย TemporalUnit)

ตรวจสอบว่ารองรับยูนิตที่ระบุหรือไม่

30 int lengthOfMonth ()

ส่งกลับความยาวของเดือนที่แสดงโดยวันที่นี้

31 int lengthOfYear ()

ส่งคืนความยาวของปีที่แสดงโดยวันที่นี้

32 LocalDate ลบ (long amountToSubtract หน่วย TemporalUnit)

ส่งคืนสำเนาของวันที่นี้โดยลบจำนวนที่ระบุ

33 LocalDate ลบ (TemporalAmount amountToSubtract)

ส่งคืนสำเนาของวันที่นี้โดยลบจำนวนที่ระบุ

34 LocalDate minusDays (long daysToSubtract)

ส่งคืนสำเนาของ LocalDate นี้โดยลบจำนวนวันที่ระบุ

35 LocalDate minusMonths (long monthsToSubtract)

ส่งคืนสำเนาของ LocalDate นี้โดยลบจำนวนเดือนที่ระบุ

36 LocalDate ลบสัปดาห์ (long weeksToSubtract)

ส่งคืนสำเนาของ LocalDate นี้โดยลบจำนวนสัปดาห์ที่ระบุ

37 LocalDate ลบ Years (long yearsToSubtract)

ส่งคืนสำเนาของ LocalDate นี้โดยลบจำนวนปีที่ระบุ

38 LocalDate คงที่ตอนนี้ ()

รับวันที่ปัจจุบันจากนาฬิการะบบในเขตเวลาเริ่มต้น

39 LocalDate คงที่ตอนนี้ (นาฬิกานาฬิกา)

รับวันที่ปัจจุบันจากนาฬิกาที่ระบุ

40 LocalDate คงที่ตอนนี้ (โซน ZoneId)

รับวันที่ปัจจุบันจากนาฬิการะบบในเขตเวลาที่ระบุ

41 LocalDate แบบคงที่ของ (ปี int, int month, int dayOfMonth)

รับอินสแตนซ์ LocalDate จากปีเดือนและวัน

42 LocalDate คงที่ของ (ปี int, เดือนเดือน, int dayOfMonth)

รับอินสแตนซ์ LocalDate จากปีเดือนและวัน

43 คง LocalDate ofEpochDay (epochDay ยาว)

รับอินสแตนซ์ของ LocalDate จากการนับวัน

44 คง LocalDate ofYearDay (ปี int, int dayOfYear)

รับอินสแตนซ์ของ LocalDate จากปีและวันต่อปี

45 การแยกวิเคราะห์ LocalDate แบบคงที่ (ข้อความ CharSequence)

รับอินสแตนซ์ของ LocalDate จากสตริงข้อความเช่น 2007-12-03

46 การแยกวิเคราะห์ LocalDate แบบคงที่ (ข้อความ CharSequence, รูปแบบ DateTimeFormatter)

รับอินสแตนซ์ของ LocalDate จากสตริงข้อความโดยใช้ฟอร์แมตเตอร์เฉพาะ

47 LocalDate plus (long amountToAdd หน่วย TemporalUnit)

ส่งคืนสำเนาของวันที่นี้พร้อมกับจำนวนเงินที่ระบุเพิ่ม

48 LocalDate plus (TemporalAmount amountToAdd)

ส่งคืนสำเนาของวันที่นี้พร้อมกับจำนวนเงินที่ระบุเพิ่ม

49 LocalDate plusDays (long daysToAdd)

ส่งคืนสำเนาของ LocalDate นี้พร้อมกับจำนวนวันที่ระบุเพิ่ม

50 LocalDate plusMonths (long monthsToAdd)

ส่งคืนสำเนาของ LocalDate นี้พร้อมกับจำนวนเดือนที่ระบุ

51 LocalDate plusWeeks (long weeksToAdd)

ส่งคืนสำเนาของ LocalDate นี้พร้อมกับจำนวนสัปดาห์ที่ระบุเพิ่ม

52 LocalDate plusYears (long yearsToAdd)

ส่งคืนสำเนาของ LocalDate นี้พร้อมกับจำนวนปีที่ระบุที่เพิ่ม

53 แบบสอบถาม R (แบบสอบถาม TemporalQuery )

สืบค้นวันที่นี้โดยใช้แบบสอบถามที่ระบุ

54 ช่วง ValueRange (ฟิลด์ TemporalField)

รับช่วงของค่าที่ถูกต้องสำหรับฟิลด์ที่ระบุ

55 ยาวถึง EpochDay ()

แปลงวันที่นี้เป็นวันแห่งยุค

56 สตริง toString ()

แสดงวันที่นี้เป็น String เช่น 2007-12-03

57 ช่วงเวลาจนถึง (ChronoLocalDate endDateExclusive)

คำนวณระยะเวลาระหว่างวันที่นี้กับวันที่อื่นเป็นช่วงเวลา

58 นานจนถึง (Temporal endExclusive, TemporalUnit unit)

คำนวณระยะเวลาจนถึงวันอื่นในรูปแบบของหน่วยที่ระบุ

59 LocalDate กับ (ตัวปรับ TemporalAdjuster)

ส่งคืนสำเนาที่ปรับแล้วของวันที่นี้

60 LocalDate กับ (ฟิลด์ TemporalField, long newValue)

ส่งคืนสำเนาของวันที่นี้พร้อมกับฟิลด์ที่ระบุซึ่งตั้งค่าเป็นค่าใหม่

61 LocalDate withDayOfMonth (int dayOfMonth)

ส่งคืนสำเนาของ LocalDate นี้โดยมีการเปลี่ยนแปลงวันของเดือน

62 LocalDate withDayOfYear (int dayOfYear)

ส่งคืนสำเนาของ LocalDate นี้พร้อมกับวันเดือนปีที่เปลี่ยนแปลง

63 LocalDate withMonth (เดือน int)

ส่งคืนสำเนาของ LocalDate นี้โดยมีการเปลี่ยนแปลงเดือนของปี

64 LocalDate withYear (ปี int)

ส่งคืนสำเนาของ LocalDate นี้พร้อมกับปีที่เปลี่ยนแปลง

วิธีการสืบทอด

คลาสนี้สืบทอดวิธีการจากคลาสต่อไปนี้ -

  • Java.lang.Object