java.time.Duration Class
บทนำ
java.time.Durationคลาสจำลองปริมาณหรือระยะเวลาในรูปของวินาทีและนาโนวินาที สามารถเข้าถึงได้โดยใช้หน่วยตามระยะเวลาอื่น ๆ เช่นนาทีและชั่วโมง
การประกาศคลาส
ต่อไปนี้เป็นคำประกาศสำหรับ java.time.Duration ชั้นเรียน -
public final class Duration
extends Object
implements TemporalAmount, Comparable<Duration>, Serializable
ฟิลด์
ต่อไปนี้เป็นฟิลด์สำหรับ java.time.Duration ชั้นเรียน -
static Duration ZERO - คงที่เป็นระยะเวลาศูนย์
วิธีการเรียน
ซีเนียร์ | วิธีการและคำอธิบาย |
---|---|
1 | ระยะเวลา abs ()
ส่งคืนสำเนาของช่วงเวลานี้ที่มีความยาวเป็นบวก |
2 | addTo ชั่วคราว (Temporal ชั่วคราว)
เพิ่มระยะเวลานี้ให้กับวัตถุชั่วคราวที่ระบุ |
3 | ระยะเวลาคงที่ระหว่าง (Temporal startInclusive, Temporal endExclusive)
รับ Duration ที่แสดงระยะเวลาระหว่างวัตถุชั่วคราวสองชิ้น |
4 | int CompareTo (Duration otherDuration)
เปรียบเทียบระยะเวลานี้กับระยะเวลาที่ระบุ |
5 | ระยะเวลาหารโดย (ตัวหารยาว)
ส่งคืนสำเนาของช่วงเวลานี้หารด้วยค่าที่ระบุ |
6 | บูลีนเท่ากับ (Object otherDuration)
ตรวจสอบว่าระยะเวลานี้เท่ากับระยะเวลาที่ระบุหรือไม่ |
7 | Duratio แบบคงที่จาก (จำนวน TemporalAmount)
รับอินสแตนซ์ของ Duration จากจำนวนชั่วคราว |
8 | รับยาว (หน่วย TemporalUnit)
รับค่าของหน่วยที่ร้องขอ |
9 | int getNano ()
รับจำนวนนาโนวินาทีภายในวินาทีในช่วงเวลานี้ |
10 | ยาว getSeconds ()
รับจำนวนวินาทีในช่วงเวลานี้ |
11 | รายการ รับชุดหน่วยที่รองรับในช่วงเวลานี้ |
12 | int hashCode ()
รหัสแฮชสำหรับช่วงเวลานี้ |
13 | บูลีน isNegative ()
ตรวจสอบว่าระยะเวลานี้เป็นลบหรือไม่โดยไม่รวมศูนย์ |
14 | บูลีน isZero ()
ตรวจสอบว่าระยะเวลานี้มีความยาวเป็นศูนย์หรือไม่ |
15 | ระยะเวลาลบ (ระยะเวลา)
ส่งคืนสำเนาของช่วงเวลานี้โดยลบระยะเวลาที่ระบุแล้ว |
16 | ระยะเวลาลบ (long amountToSubtract หน่วย TemporalUnit)
ส่งคืนสำเนาของช่วงเวลานี้โดยลบระยะเวลาที่ระบุแล้ว |
17 | ระยะเวลาลบวัน (long daysToSubtract)
ส่งคืนสำเนาของช่วงเวลานี้โดยลบระยะเวลาที่ระบุในวันที่ 24 ชั่วโมงมาตรฐานแล้ว |
18 | Duration minusHours (long hoursToSubtract)
ส่งคืนสำเนาของช่วงเวลานี้โดยลบระยะเวลาที่ระบุเป็นชั่วโมง |
19 | Duration minusMillis (long millisToSubtract)
ส่งคืนสำเนาของช่วงเวลานี้โดยลบระยะเวลาที่ระบุเป็นมิลลิวินาที |
20 | Duration minusMinutes (long minutesToSubtract)
ส่งคืนสำเนาของช่วงเวลานี้โดยลบระยะเวลาที่ระบุเป็นนาที |
21 | Duration minusNanos (long nanosToSubtract)
ส่งคืนสำเนาของช่วงเวลานี้โดยลบระยะเวลาที่ระบุเป็นนาโนวินาที |
22 | Duration minusSeconds (long secondsToSubtract)
ส่งคืนสำเนาของช่วงเวลานี้โดยลบระยะเวลาที่ระบุเป็นวินาที |
23 | ระยะเวลาคูณโดย (คูณยาว)
ส่งคืนสำเนาของระยะเวลานี้คูณด้วยสเกลาร์ |
24 | ระยะเวลาเมื่อตะกี้ ()
ส่งคืนสำเนาของช่วงเวลานี้โดยมีความยาวลบ |
25 | คงที่ Duration of (long amount, TemporalUnit unit)
รับ Duration ที่แสดงจำนวนในหน่วยที่ระบุ |
26 | คงที่ Duration ofDays (วันยาว)
ได้รับระยะเวลาที่แสดงจำนวนวันมาตรฐาน 24 ชั่วโมง |
27 | คงที่ Duration ofHours (ยาวชั่วโมง)
ได้รับ Duration ที่แสดงจำนวนชั่วโมงมาตรฐาน |
28 | คงที่ Duration ofMillis (มิลลิวินาทียาว)
รับ Duration ที่แสดงจำนวนมิลลิวินาที |
29 | คงที่ Duration ofMinutes (long minutes)
ได้รับ Duration ที่แสดงจำนวนนาทีมาตรฐาน |
30 | ระยะเวลาคงที่ของนาโน (นาโนยาว)
รับ Duration ที่แสดงจำนวนนาโนวินาที |
31 | คงที่ Duration ofSeconds (long seconds)
ได้รับ Duration แทนจำนวนวินาที |
32 | คงที่ Duration ofSeconds (long seconds, long nanoAdjustment)
รับ Duration ที่แสดงจำนวนวินาทีและการปรับค่าเป็นนาโนวินาที |
33 | การแยกวิเคราะห์ระยะเวลาคงที่ (ข้อความ CharSequence)
ขอรับ Duration จากสตริงข้อความเช่น PnDTnHnMn.nS |
34 | Duration plus (ระยะเวลา)
ส่งคืนสำเนาของช่วงเวลานี้พร้อมกับเพิ่มระยะเวลาที่ระบุ |
35 | Duration plus (long amountToAdd, TemporalUnit unit)
ส่งคืนสำเนาของช่วงเวลานี้พร้อมกับเพิ่มระยะเวลาที่ระบุ |
36 | ระยะเวลา plusDays (long daysToAdd)
ส่งคืนสำเนาของช่วงเวลานี้พร้อมกับระยะเวลาที่ระบุในวันมาตรฐาน 24 ชั่วโมงที่เพิ่ม |
37 | Duration plusHours (long hoursToAdd)
ส่งคืนสำเนาของช่วงเวลานี้พร้อมกับระยะเวลาที่ระบุเป็นชั่วโมงที่เพิ่ม |
38 | ระยะเวลา plusMillis (ยาว millisToAdd)
ส่งคืนสำเนาของช่วงเวลานี้โดยเพิ่มระยะเวลาที่ระบุเป็นมิลลิวินาที |
39 | Duration plusMinutes (long minutesToAdd)
ส่งคืนสำเนาของช่วงเวลานี้โดยเพิ่มระยะเวลาที่ระบุเป็นนาที |
40 | Duration plusNanos (long nanosToAdd)
ส่งคืนสำเนาของช่วงเวลานี้โดยเพิ่มระยะเวลาที่ระบุเป็นนาโนวินาที |
41 | Duration plusSeconds (long secondsToAdd)
ส่งคืนสำเนาของช่วงเวลานี้โดยเพิ่มระยะเวลาที่ระบุเป็นวินาที |
42 | การลบชั่วคราวจาก (Temporal ชั่วคราว)
ลบระยะเวลานี้ออกจากวัตถุชั่วคราวที่ระบุ |
43 | ยาวถึงวัน ()
รับจำนวนวันในช่วงเวลานี้ |
44 | ยาวถึงชั่วโมง ()
รับจำนวนชั่วโมงในช่วงเวลานี้ |
45 | ยาวไปมิลลิส ()
แปลงระยะเวลานี้เป็นความยาวทั้งหมดในหน่วยมิลลิวินาที |
46 | ยาวถึงนาที ()
รับจำนวนนาทีในช่วงเวลานี้ |
47 | ยาวไปยังนาโน ()
แปลงระยะเวลานี้เป็นความยาวทั้งหมดในหน่วยนาโนวินาทีซึ่งแสดงเป็นระยะยาว |
48 | สตริง toString ()
การแสดงสตริงของช่วงเวลานี้โดยใช้การแทนค่าตาม ISO-8601 วินาทีเช่น PT8H6M12.345S |
49 | Duration withNanos (int nanoOfSecond)
ส่งคืนสำเนาของช่วงเวลานี้พร้อมกับนาโนวินาทีที่ระบุ |
50 | Duration withSeconds (ยาววินาที)
ส่งคืนสำเนาของช่วงเวลานี้พร้อมจำนวนวินาทีที่ระบุ |
วิธีการสืบทอด
คลาสนี้สืบทอดวิธีการจากคลาสต่อไปนี้ -
- Java.lang.Object