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