java.time.Period คลาส

บทนำ

java.time.Period คลาสจะจำลองปริมาณหรือระยะเวลาในรูปแบบของปีเดือนและวัน

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

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

public final class Period
   extends Object
      implements ChronoPeriod, Serializable

ฟิลด์

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

  • static Period ZERO - คงที่สำหรับช่วงเวลาเป็นศูนย์

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

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

เพิ่มช่วงเวลานี้ให้กับวัตถุชั่วคราวที่ระบุ

2 ช่วงเวลาคงที่ระหว่าง (LocalDate startInclusive, LocalDate endExclusive)

รับช่วงเวลาที่ประกอบด้วยจำนวนปีเดือนและวันระหว่างวันที่สองวัน

3 บูลีนเท่ากับ (Object otherPeriod)

ตรวจสอบว่าช่วงเวลานี้เท่ากับระยะเวลาที่กำหนดหรือไม่

4 Duratio แบบคงที่จาก (จำนวน TemporalAmount)

รับอินสแตนซ์ของช่วงเวลาจากจำนวนเงินชั่วคราว

5 รับยาว (หน่วย TemporalUnit)

รับค่าของหน่วยที่ร้องขอ

6 IsoChronology getChronology ()

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

7 int getDays ()

รับจำนวนวันของช่วงเวลานี้

8 int getMonths ()

รับจำนวนเดือนของช่วงเวลานี้

9 รายการ getUnits ()

รับชุดหน่วยที่รองรับในช่วงเวลานี้

10 int hashCode ()

รหัสแฮชสำหรับช่วงเวลานี้

11 บูลีน isNegative ()

ตรวจสอบว่าช่วงเวลานี้เป็นลบหรือไม่โดยไม่รวมศูนย์

12 บูลีน isZero ()

ตรวจสอบว่าช่วงเวลานี้มีความยาวเป็นศูนย์หรือไม่

13 ระยะเวลาลบ (TemporalAmount amountToSubtract)

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

14 ระยะเวลาลบวัน (long daysToSubtract)

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

15 ระยะเวลาลบเดือน (เดือนยาว)

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

16 ระยะเวลาลบปี (ปียาว)

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

17 ระยะเวลาคูณโดย (คูณยาว)

ส่งคืนสำเนาของช่วงเวลานี้คูณด้วยสเกลาร์

18 ระยะเวลาเมื่อตะกี้ ​​()

ส่งคืนสำเนาของช่วงเวลานี้โดยมีความยาวลบ

19 ระยะเวลาปกติ ()

ส่งคืนสำเนาของช่วงเวลานี้พร้อมกับปีและเดือนที่ทำให้เป็นมาตรฐาน

20 ระยะเวลาคงที่ของ (ปี int, เดือน int, วัน int)

รับช่วงเวลาที่แสดงจำนวนปีเดือนและวัน

21 ช่วงเวลาคงที่ของวัน (วัน int)

รับช่วงเวลาแทนจำนวนวัน

22 ช่วงเวลาคงที่ของเดือน (เดือน int)

รับช่วงเวลาที่แสดงจำนวนเดือน

23 ช่วงเวลาคงที่ของสัปดาห์ (สัปดาห์ int)

รับช่วงเวลาที่แสดงถึงจำนวนสัปดาห์

24 ระยะเวลาคงที่ของปี (ปี int)

รับช่วงเวลาที่แสดงถึงจำนวนสัปดาห์

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

รับช่วงเวลาจากสตริงข้อความเช่น PnYnMnD

26 ระยะเวลาบวก (TemporalAmount amountToAdd)

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

27 ระยะเวลา plusDays (long daysToAdd)

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

28 ระยะเวลา plusMonths (long monthsToAdd)

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

29 ระยะเวลาบวกปี (long yearsToAdd)

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

30 การลบชั่วคราวจาก (Temporal ชั่วคราว)

ลบช่วงเวลานี้ออกจากวัตถุชั่วคราวที่ระบุ

31 สตริง toString ()

การแสดงสตริงของช่วงเวลานี้โดยใช้การแทนค่าตาม ISO-8601 วินาทีเช่น PT8H6M12.345S

32 ยาวถึง TotalMonths ()

รับจำนวนเดือนทั้งหมดในช่วงเวลานี้

33 ระยะเวลา withDays (วัน int)

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

34 Period withMonths (int months)

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

35 ระยะเวลากับปี (ปี int)

ส่งคืนสำเนาของช่วงเวลานี้พร้อมจำนวนปีที่ระบุ

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

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

  • Java.lang.Object