java.time.LocalTime คลาส

บทนำ

java.time.LocalTime คลาสแทนเวลาที่ไม่มีไทม์โซนในระบบปฏิทิน ISO-8601 เช่น 10:15:30 น.

การประกาศคลาส

ต่อไปนี้เป็นคำประกาศสำหรับ java.time.LocalTime ชั้นเรียน -

public final class LocalTime
   extends Object
      implements Temporal, TemporalAdjuster, Comparable<LocalDate>, Serializable

ฟิลด์

ต่อไปนี้เป็นฟิลด์สำหรับ java.time.LocalTime ชั้นเรียน -

  • static LocalTime MAX - LocalTime ที่รองรับสูงสุด '23: 59: 59.999999999 '

  • static LocalTime MIN - LocalTime ขั้นต่ำที่รองรับคือ '00: 00 '

  • static LocalTime MIDNIGHT - เวลาเที่ยงคืนของวันเริ่มต้น '00: 00 '

  • static LocalTime NOON - ช่วงเที่ยงของวัน '12: 00 น. '

วิธีการเรียน

ซีเนียร์ วิธีการและคำอธิบาย
1 Temporal adjustmentInto (Temporal ชั่วคราว)

ปรับวัตถุชั่วคราวที่ระบุให้มีวันที่และเวลาเดียวกันกับวัตถุนี้

2 LocalDateTime atDate (วันที่ LocalDate)

รวมเวลานี้กับวันที่เพื่อสร้าง LocalDateTime

3 OffsetDateTime atOffset (ออฟเซ็ต ZoneOffset)

รวมเวลานี้กับเวลาชดเชยเพื่อสร้าง OffsetDateTime

4 int CompareTo (LocalTime อื่น ๆ )

เปรียบเทียบเวลานี้กับเวลาอื่น

5 บูลีนเท่ากับ (Object obj)

ตรวจสอบว่าเวลานี้เท่ากับเวลาอื่นหรือไม่

6 รูปแบบสตริง (ตัวจัดรูปแบบ DateTimeFormatter)

ฟอร์แมตในครั้งนี้โดยใช้ฟอร์แมตเตอร์ที่ระบุ

7 LocalTime แบบคงที่จาก (TemporalAccessor ชั่วคราว)

รับอินสแตนซ์ของ LocalTime จากวัตถุชั่วคราว

8 int รับ (เขต TemporalField)

รับค่าของฟิลด์ที่ระบุจากเวลานี้เป็น int

9 int getHour ()

รับฟิลด์รายชั่วโมงของวัน

10 getLong ยาว (เขต TemporalField)

รับค่าของฟิลด์ที่ระบุจากเวลานี้เป็น long

11 int getMinute ()

รับฟิลด์นาทีต่อชั่วโมง

12 int getNano ()

รับฟิลด์นาโนวินาที

13 int getSecond ()

รับฟิลด์วินาทีของนาที

14 int hashCode ()

รหัสแฮชสำหรับครั้งนี้

15 บูลีน isAfter (LocalTime อื่น ๆ )

ตรวจสอบว่าเวลานี้อยู่หลังเวลาที่ระบุหรือไม่

16 บูลีน isBefore (LocalTime อื่น ๆ )

ตรวจสอบว่าเวลานี้มาก่อนเวลาที่ระบุหรือไม่

17 บูลีน isSupported (ฟิลด์ TemporalField)

ตรวจสอบว่ารองรับฟิลด์ที่ระบุหรือไม่

18 บูลีน isSupported (หน่วย TemporalUnit)

ตรวจสอบว่ารองรับยูนิตที่ระบุหรือไม่

19 LocalTime ลบ (long amountToSubtract หน่วย TemporalUnit)

ส่งคืนสำเนาของเวลานี้โดยลบจำนวนที่ระบุ

20 LocalTime ลบ (TemporalAmount amountToSubtract)

ส่งคืนสำเนาของเวลานี้โดยลบจำนวนที่ระบุ

21 LocalTime ลบชั่วโมง (long hoursToSubtract)

ส่งคืนสำเนาของ LocalTime นี้โดยลบจำนวนชั่วโมงที่ระบุ

22 LocalTime ลบนาที (long minutesToSubtract)

ส่งคืนสำเนาของ LocalTime นี้โดยลบจำนวนนาทีที่ระบุ

23 LocalTime ลบ Nanos (นาโนเมตรยาว)

ส่งคืนสำเนาของ LocalTime นี้โดยลบจำนวนนาโนวินาทีที่ระบุ

24 LocalTime ลบวินาที (วินาทียาว)

ส่งคืนสำเนาของ LocalTime นี้โดยลบจำนวนวินาทีที่ระบุ

25 LocalTime คงที่ตอนนี้ ()

รับเวลาปัจจุบันจากนาฬิการะบบในไทม์โซนเริ่มต้น

26 LocalTime แบบคงที่ในขณะนี้ (นาฬิกานาฬิกา)

รับเวลาปัจจุบันจากนาฬิกาที่ระบุ

27 LocalTime แบบคงที่ในขณะนี้ (โซน ZoneId)

รับเวลาปัจจุบันจากนาฬิการะบบในเขตเวลาที่ระบุ

28 LocalTime คงที่ของ (ชั่วโมง int นาที int)

รับอินสแตนซ์ของ LocalTime จากหนึ่งชั่วโมงและนาที

29 LocalTime คงที่ของ (ชั่วโมง int, int นาที, int วินาที)

รับอินสแตนซ์ของ LocalTime จากหนึ่งชั่วโมงนาทีและวินาที

30 LocalTime แบบคงที่ของ (ชั่วโมง int, int นาที, int วินาที, int nanoOfSecond)

รับอินสแตนซ์ของ LocalTime จากหนึ่งชั่วโมงนาทีวินาทีและนาโนวินาที

31 LocalTime แบบคงที่ของNanoOfDay (nanoOfDay แบบยาว)

รับอินสแตนซ์ของ LocalTime จากค่านาโนของวัน

32 คง LocalTime ofSecondOfDay (long secondOfDay)

รับอินสแตนซ์ของ LocalTime จากค่าที่สองของวัน

33 การแยกวิเคราะห์ LocalTime แบบคงที่ (ข้อความ CharSequence)

รับอินสแตนซ์ของ LocalTime จากสตริงข้อความเช่น 2007-12-03T10: 15: 30

34 การแยกวิเคราะห์ LocalTime แบบคงที่ (ข้อความ CharSequence, รูปแบบ DateTimeFormatter)

รับอินสแตนซ์ของ LocalTime จากสตริงข้อความโดยใช้ฟอร์แมตเตอร์เฉพาะ

35 LocalTime plus (long amountToAdd หน่วย TemporalUnit)

ส่งคืนสำเนาของเวลานี้พร้อมกับจำนวนเงินที่ระบุเพิ่ม

36 LocalTime บวก (TemporalAmount amountToAdd)

ส่งคืนสำเนาของเวลานี้พร้อมกับจำนวนเงินที่ระบุเพิ่ม

37 LocalTime plusHours (Long hoursToAdd)

ส่งคืนสำเนาของ LocalTime นี้พร้อมกับจำนวนชั่วโมงที่ระบุเพิ่ม

38 LocalTime plusMinutes (long minutesToAdd)

ส่งคืนสำเนาของ LocalTime นี้พร้อมกับจำนวนนาทีที่ระบุ

39 LocalTime plusNanos (นาโนยาว)

ส่งคืนสำเนาของ LocalTime นี้พร้อมกับเพิ่มจำนวนนาโนวินาทีที่ระบุ

40 LocalTime plusSeconds (วินาทียาว)

ส่งคืนสำเนาของ LocalTime นี้พร้อมกับจำนวนวินาทีที่ระบุเพิ่ม

41 แบบสอบถาม R (แบบสอบถาม TemporalQuery )

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

42 ช่วง ValueRange (ฟิลด์ TemporalField)

รับช่วงของค่าที่ถูกต้องสำหรับฟิลด์ที่ระบุ

43 ยาวไปจนถึง NanoOfDay ()

แยกเวลาเป็นนาโนของวันตั้งแต่ 0 ถึง 24 * 60 * 60 * 1,000,000,000 - 1

44 int toSecondOfDay ()

แยกเวลาเป็นวินาทีของวันจาก 0 ถึง 24 * 60 * 60 - 1

45 สตริง toString ()

แสดงวันที่นี้เป็นสตริงเช่น 10:15

46 LocalTime ถูกตัดทอนไปยัง (หน่วย TemporalUnit)

ส่งคืนสำเนาของ LocalTime นี้พร้อมกับเวลาที่ถูกตัดทอน

47 นานจนถึง (Temporal endExclusive, TemporalUnit unit)

คำนวณระยะเวลาจนถึงเวลาอื่นตามหน่วยที่ระบุ

48 LocalTime ด้วย (ตัวปรับ TemporalAdjuster)

ส่งคืนสำเนาที่ปรับแล้วของเวลานี้

49 LocalTime กับ (ฟิลด์ TemporalField, long newValue)

ส่งคืนสำเนาของเวลานี้โดยตั้งค่าฟิลด์ที่ระบุเป็นค่าใหม่

50 LocalTime withHour (ชั่วโมง int)

ส่งคืนสำเนาของ LocalTime นี้พร้อมกับการเปลี่ยนแปลงรายชั่วโมงของวัน

51 LocalTime withMinute (นาที int)

ส่งคืนสำเนาของ LocalTime นี้โดยมีการเปลี่ยนแปลงแบบนาทีต่อชั่วโมง

52 LocalTime withNano (int nanoOfSecond)

ส่งคืนสำเนาของ LocalTime นี้โดยมีการเปลี่ยนแปลงนาโนวินาที

53 LocalTime withSecond (int วินาที)

ส่งคืนสำเนาของ LocalTime นี้โดยมีการเปลี่ยนแปลงวินาทีของนาที

วิธีการสืบทอด

คลาสนี้สืบทอดวิธีการจากคลาสต่อไปนี้ -

  • Java.lang.Object