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 | แบบสอบถาม ค้นหาในครั้งนี้โดยใช้แบบสอบถามที่ระบุ |
| 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