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