java.time.OffsetTime คลาส
บทนำ
java.time.OffsetTime คลาสแสดงเวลาโดยมีค่าชดเชยจาก UTC / Greenwich ในระบบปฏิทิน ISO-8601 เช่น 10: 15: 30 + 01: 00
การประกาศคลาส
ต่อไปนี้เป็นคำประกาศสำหรับ java.time.OffsetTime ชั้นเรียน -
public final class OffsetTime
extends Object
implements Temporal, TemporalAdjuster, Comparable<OffsetTime>, Serializable
ฟิลด์
ต่อไปนี้เป็นฟิลด์สำหรับ java.time.OffsetTime ชั้นเรียน -
static OffsetTime MAX - OffsetTime ที่รองรับสูงสุด '23: 59: 59.999999999-18: 00 '
static OffsetTime MIN - OffsetTime ขั้นต่ำที่รองรับคือ '00: 00: 00 + 18: 00 '
วิธีการเรียน
ซีเนียร์ | วิธีการและคำอธิบาย |
---|---|
1 | Temporal adjustmentInto (Temporal ชั่วคราว) ปรับวัตถุชั่วคราวที่ระบุให้มีวันที่และเวลาเดียวกันกับวัตถุนี้ |
2 | OffsetDateTime atDate (วันที่ LocalDate) รวมเวลานี้กับวันที่เพื่อสร้าง OffsetDateTime |
3 | int CompareTo (OffsetTime อื่น ๆ ) เปรียบเทียบเวลานี้กับเวลาอื่น |
4 | บูลีนเท่ากับ (Object obj) ตรวจสอบว่าเวลานี้เท่ากับเวลาอื่นหรือไม่ |
5 | รูปแบบสตริง (ตัวจัดรูปแบบ DateTimeFormatter) ฟอร์แมตในครั้งนี้โดยใช้ฟอร์แมตเตอร์ที่ระบุ |
6 | OffsetTime แบบคงที่จาก (TemporalAccessor temporal) รับอินสแตนซ์ของ OffsetTime จากวัตถุชั่วคราว |
7 | int รับ (เขต TemporalField) รับค่าของฟิลด์ที่ระบุจากเวลานี้เป็น int |
8 | int getHour () รับฟิลด์รายชั่วโมงของวัน |
9 | getLong ยาว (เขต TemporalField) รับค่าของฟิลด์ที่ระบุจากเวลานี้เป็น long |
10 | int getMinute () รับฟิลด์นาทีต่อชั่วโมง |
11 | int getNano () รับฟิลด์นาโนวินาที |
12 | ZoneOffset getOffset () ได้รับการชดเชยโซนเช่น "+01: 00" |
13 | int getSecond () รับฟิลด์วินาทีของนาที |
14 | int hashCode () รหัสแฮชสำหรับครั้งนี้ |
15 | บูลีน isAfter (OffsetTime อื่น ๆ ) ตรวจสอบว่าทันทีของ OffsetTime นี้หลังจากเวลาที่ระบุหรือไม่โดยใช้ทั้งสองครั้งกับวันที่ทั่วไป |
16 | บูลีน isBefore (OffsetTime อื่น ๆ ) ตรวจสอบว่าทันทีของ OffsetTime นี้ก่อนเวลาที่ระบุหรือไม่โดยใช้ทั้งสองครั้งกับวันที่ทั่วไป |
17 | บูลีน isEqual (OffsetTime อื่น ๆ ) ตรวจสอบว่าทันทีของ OffsetTime นี้เท่ากับเวลาที่ระบุหรือไม่โดยใช้ทั้งสองครั้งกับวันที่ทั่วไป |
18 | บูลีน isSupported (ฟิลด์ TemporalField) ตรวจสอบว่ารองรับฟิลด์ที่ระบุหรือไม่ |
19 | บูลีน isSupported (หน่วย TemporalUnit) ตรวจสอบว่ารองรับยูนิตที่ระบุหรือไม่ |
20 | OffsetTime ลบ (long amountToSubtract หน่วย TemporalUnit) ส่งคืนสำเนาของเวลานี้โดยลบจำนวนที่ระบุ |
21 | OffsetTime ลบ (TemporalAmount amountToSubtract) ส่งคืนสำเนาของเวลานี้โดยลบจำนวนที่ระบุ |
22 | OffsetTime ลบชั่วโมง (long hoursToSubtract) ส่งคืนสำเนาของ OffsetTime นี้โดยลบจำนวนชั่วโมงที่ระบุ |
23 | OffsetTime ลบนาที (long minutesToSubtract) ส่งคืนสำเนาของ OffsetTime นี้โดยลบจำนวนนาทีที่ระบุ |
24 | OffsetTime ลบ Nanos (นาโนเมตรยาว) ส่งคืนสำเนาของ OffsetTime นี้โดยลบจำนวนนาโนวินาทีที่ระบุ |
25 | OffsetTime ลบวินาที (วินาทียาว) ส่งคืนสำเนาของ OffsetTime นี้โดยลบจำนวนวินาทีที่ระบุ |
26 | OffsetTime คงที่ตอนนี้ () รับเวลาปัจจุบันจากนาฬิการะบบในเขตเวลาเริ่มต้น |
27 | OffsetTime แบบคงที่ในขณะนี้ (นาฬิกานาฬิกา) รับเวลาปัจจุบันจากนาฬิกาที่ระบุ |
28 | OffsetTime คงที่ตอนนี้ (โซน ZoneId) รับเวลาปัจจุบันจากนาฬิการะบบในเขตเวลาที่ระบุ |
29 | OffsetTime คงที่ของ (ชั่วโมง int, int นาที, int วินาที, int nanoOfSecond, ออฟเซ็ต ZoneOffset) รับอินสแตนซ์ของ OffsetTime จากชั่วโมงนาทีวินาทีนาโนวินาทีและออฟเซ็ต |
30 | คงที่ OffsetTime ของ (เวลา LocalTime ออฟเซ็ต ZoneOffset) รับอินสแตนซ์ของ OffsetTime จากเวลาท้องถิ่นและออฟเซ็ต |
31 | คงที่ OffsetTime ofInstant (ทันทีทันทีโซน ZoneId) รับอินสแตนซ์ของ OffsetTime จาก Instant และ ID โซน |
32 | การแยกวิเคราะห์ OffsetTime แบบคงที่ (ข้อความ CharSequence) รับอินสแตนซ์ของ OffsetTime จากสตริงข้อความเช่น 10: 15: 30 + 01: 00 |
33 | การแยกวิเคราะห์ OffsetTime แบบคงที่ (ข้อความ CharSequence, รูปแบบ DateTimeFormatter) รับอินสแตนซ์ของ OffsetTime จากสตริงข้อความโดยใช้ฟอร์แมตเตอร์เฉพาะ |
34 | OffsetTime plus (long amountToAdd หน่วย TemporalUnit) ส่งคืนสำเนาของเวลานี้พร้อมกับจำนวนเงินที่ระบุเพิ่ม |
35 | OffsetTime บวก (TemporalAmount amountToAdd) ส่งคืนสำเนาของเวลานี้พร้อมกับจำนวนเงินที่ระบุเพิ่ม |
36 | OffsetTime plusHours (Long hoursToAdd) ส่งคืนสำเนาของ OffsetTime นี้พร้อมกับจำนวนชั่วโมงที่ระบุเพิ่ม |
37 | OffsetTime plusMinutes (long minutesToAdd) ส่งคืนสำเนาของ OffsetTime นี้พร้อมกับจำนวนนาทีที่ระบุเพิ่ม |
38 | OffsetTime plusNanos (นาโนยาว) ส่งคืนสำเนาของ OffsetTime นี้โดยเพิ่มจำนวนนาโนวินาทีที่ระบุ |
39 | OffsetTime plusSeconds (วินาทียาว) ส่งคืนสำเนาของ OffsetTime นี้พร้อมกับจำนวนวินาทีที่ระบุเพิ่ม |
40 | แบบสอบถาม ค้นหาในครั้งนี้โดยใช้แบบสอบถามที่ระบุ |
41 | ช่วง ValueRange (ฟิลด์ TemporalField) รับช่วงของค่าที่ถูกต้องสำหรับฟิลด์ที่ระบุ |
42 | LocalTime toLocalTime () รับส่วน LocalTime ของวันที่ - เวลานี้ |
43 | สตริง toString () แสดงวันที่นี้เป็นสตริงเช่น 10:15 |
44 | OffsetTime ถูกตัดทอนไปยัง (หน่วย TemporalUnit) ส่งคืนสำเนาของ OffsetTime นี้พร้อมกับเวลาที่ถูกตัดทอน |
45 | นานจนถึง (Temporal endExclusive, TemporalUnit unit) คำนวณระยะเวลาจนถึงเวลาอื่นตามหน่วยที่ระบุ |
46 | OffsetTime ด้วย (ตัวปรับ TemporalAdjuster) ส่งคืนสำเนาที่ปรับแล้วของเวลานี้ |
47 | OffsetTime ด้วย (ฟิลด์ TemporalField, long newValue) ส่งคืนสำเนาของเวลานี้โดยตั้งค่าฟิลด์ที่ระบุเป็นค่าใหม่ |
48 | OffsetTime withHour (ชั่วโมง int) ส่งคืนสำเนาของ OffsetTime นี้พร้อมกับชั่วโมงของวันที่เปลี่ยนแปลง |
49 | OffsetTime withMinute (int นาที) ส่งคืนสำเนาของ OffsetTime นี้โดยมีการเปลี่ยนแปลงแบบนาทีต่อชั่วโมง |
50 | OffsetTime กับนาโน (int nanoOfSecond) ส่งคืนสำเนาของ OffsetTime นี้โดยมีการเปลี่ยนแปลงนาโนวินาที |
51 | OffsetTime กับOffsetSameInstant (ออฟเซ็ต ZoneOffset) ส่งคืนสำเนาของ OffsetTime นี้พร้อมกับค่าชดเชยที่ระบุเพื่อให้แน่ใจว่าผลลัพธ์จะเป็นในทันทีเดียวกันในวันโดยนัย |
52 | OffsetTime กับOffsetSameLocal (ออฟเซ็ต ZoneOffset) ส่งคืนสำเนาของ OffsetTime นี้ด้วยค่าชดเชยที่ระบุเพื่อให้แน่ใจว่าผลลัพธ์มีเวลาท้องถิ่นเดียวกัน |
53 | OffsetTime withSecond (int วินาที) ส่งคืนสำเนาของ OffsetTime นี้โดยมีการเปลี่ยนแปลงวินาทีของนาที |
วิธีการสืบทอด
คลาสนี้สืบทอดวิธีการจากคลาสต่อไปนี้ -
- Java.lang.Object