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 | รายการ รับชุดหน่วยที่รองรับในช่วงเวลานี้ |
| 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