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 แบบสอบถาม R (แบบสอบถาม TemporalQuery )

ค้นหาในครั้งนี้โดยใช้แบบสอบถามที่ระบุ

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