java.time.Instant คลาส
บทนำ
java.time.Instant คลาสแบบจำลองจุดเดียวในทันทีบนเส้นเวลา
การประกาศคลาส
ต่อไปนี้เป็นคำประกาศสำหรับ java.time.Instant ชั้นเรียน -
public final class Instant
extends Object
implements Temporal, TemporalAdjuster, Comparable
, Serializable
ฟิลด์
ต่อไปนี้เป็นฟิลด์สำหรับ Java.time.Instant ชั้นเรียน -
static Instant EPOCH - คงที่สำหรับยุค 1970-01-01T00: 00: 00Z ทันที
static Instant MAX - สูงสุดที่รองรับทันที '1000000000-12-31T23: 59: 59.999999999Z'
static Instant MIN - ขั้นต่ำที่รองรับทันที '-1000000000-01-01T00: 00Z'
วิธีการเรียน
ซีเนียร์ | วิธีการและคำอธิบาย |
---|---|
1 | Temporal adjustmentInto (Temporal ชั่วคราว) ปรับอ็อบเจ็กต์ชั่วคราวที่ระบุให้มีอินสแตนซ์นี้ |
2 | OffsetDateTime atOffset (ออฟเซ็ต ZoneOffset) รวมทันทีนี้กับออฟเซ็ตเพื่อสร้าง OffsetDateTime |
3 | ZonedDateTime atZone (โซน ZoneId) รวมทันทีนี้กับเขตเวลาเพื่อสร้าง ZonedDateTime |
4 | int CompareTo (ทันที otherInstant) เปรียบเทียบทันทีนี้กับทันทีที่ระบุ |
5 | บูลีนเท่ากับ (Object otherInstant) ตรวจสอบว่าทันทีนี้เท่ากับทันทีที่ระบุหรือไม่ |
6 | คงที่ทันทีจาก (TemporalAccessor ชั่วขณะ) รับอินสแตนซ์ของ Instant จากวัตถุชั่วคราว |
7 | int รับ (เขต TemporalField) รับค่าของฟิลด์ที่ระบุจากอินสแตนซ์นี้เป็น int |
8 | ยาว getEpochSecond () รับจำนวนวินาทีจาก Java epoch ปี 1970-01-01T00: 00: 00Z |
9 | getLong ยาว (เขต TemporalField) รับค่าของฟิลด์ที่ระบุจากทันทีนี้เป็น long |
10 | int getNano () รับจำนวนนาโนวินาทีต่อมาตามเส้นเวลาจากจุดเริ่มต้นของวินาที |
11 | int hashCode () ส่งคืนรหัสแฮชสำหรับทันทีนี้ |
12 | บูลีน isAfter (ทันที otherInstant) ตรวจสอบว่าทันทีนี้อยู่หลังจากการโต้ตอบที่ระบุหรือไม่ |
13 | บูลีน isBefore (ทันทีอื่น ๆ ทันที) ตรวจสอบว่าทันทีนี้อยู่ก่อนหน้าทันทีที่ระบุหรือไม่ |
14 | บูลีน isSupported (ฟิลด์ TemporalField) ตรวจสอบว่ารองรับฟิลด์ที่ระบุหรือไม่ |
15 | บูลีน isSupported (หน่วย TemporalUnit) ตรวจสอบว่ารองรับยูนิตที่ระบุหรือไม่ |
16 | ลบทันที (long amountToSubtract, TemporalUnit unit) ส่งคืนสำเนาของทันทีนี้โดยลบจำนวนที่ระบุ |
17 | ลบทันที (TemporalAmount amountToSubtract) ส่งคืนสำเนาของทันทีนี้โดยลบจำนวนที่ระบุ |
18 | ลบทันที Millis (ยาว millisToSubtract) ส่งคืนสำเนาของทันทีนี้โดยมีระยะเวลาที่ระบุลบออกเป็นมิลลิวินาที |
19 | ลบทันทีนาโน (นาโนยาวต่อลบ) ส่งคืนสำเนาของทันทีนี้โดยลบระยะเวลาที่ระบุเป็นนาโนวินาที |
20 | ลบทันทีวินาที (long secondsToSubtract) ส่งคืนสำเนาของทันทีนี้โดยลบระยะเวลาที่ระบุเป็นวินาที |
21 | คงที่ทันทีในขณะนี้ () รับทันทีปัจจุบันจากนาฬิการะบบ |
22 | คงที่ทันทีในขณะนี้ (นาฬิกานาฬิกา) รับทันทีปัจจุบันจากนาฬิกาที่ระบุ |
23 | คงทันทีของ EpochMilli (epochMilli ยาว) รับอินสแตนซ์ของ Instant โดยใช้มิลลิวินาทีจากยุค 1970-01-01T00: 00: 00Z |
24 | คงที่ทันทีของ EpochSecond (ยุคยาววินาที) รับอินสแตนซ์ของ Instant โดยใช้วินาทีจากยุค 1970-01-01T00: 00: 00Z |
25 | คงที่ทันทีของ EpochSecond (ยุคยาววินาทีนาโนยาวปรับ) รับอินสแตนซ์ของ Instant โดยใช้วินาทีจากยุค 1970-01-01T00: 00: 00Z และนาโนวินาทีของวินาที |
26 | การแยกวิเคราะห์ทันทีแบบคงที่ (ข้อความ CharSequence) รับอินสแตนซ์ของ Instant จากสตริงข้อความเช่น 2007-12-03T10: 15: 30.00Z |
27 | บวกทันที (long amountToAdd หน่วย TemporalUnit) ส่งคืนสำเนาของทันทีนี้พร้อมกับจำนวนที่ระบุเพิ่ม |
28 | บวกทันที (TemporalAmount amountToAdd) ส่งคืนสำเนาของทันทีนี้พร้อมกับจำนวนที่ระบุเพิ่ม |
29 | plusMillis ทันที (millisToAdd ยาว) ส่งคืนสำเนาของทันทีนี้โดยมีระยะเวลาที่ระบุเพิ่มเป็นมิลลิวินาที |
30 | ทันที plusNanos (nanosToAdd ยาว) ส่งคืนสำเนาของทันทีนี้โดยเพิ่มระยะเวลาที่ระบุเป็นนาโนวินาที |
31 | ทันที plusSeconds (long secondsToAdd) ส่งคืนสำเนาของทันทีนี้โดยเพิ่มระยะเวลาที่ระบุเป็นวินาที |
32 |
R แบบสอบถาม (TemporalQuery
แบบสอบถาม)
ค้นหาทันทีโดยใช้แบบสอบถามที่ระบุ |
33 | ช่วง ValueRange (ฟิลด์ TemporalField) รับช่วงของค่าที่ถูกต้องสำหรับฟิลด์ที่ระบุ |
34 | ยาวไป EpochMilli () แปลงทันทีนี้เป็นจำนวนมิลลิวินาทีจากยุค 1970-01-01T00: 00: 00Z |
35 | สตริง toString () การแสดงสตริงของทันทีนี้โดยใช้การแทนค่า ISO-8601 |
36 | ตัดทอนทันทีไปยัง (หน่วย TemporalUnit) ส่งคืนสำเนาของการตัดทอนทันทีนี้ไปยังหน่วยที่ระบุ |
37 | นานจนถึง (Temporal endExclusive, TemporalUnit unit) คำนวณระยะเวลาจนกว่าจะถึงช่วงเวลาอื่นในแง่ของหน่วยที่ระบุ |
38 | ทันทีด้วย (ตัวปรับ TemporalAdjuster) ส่งคืนสำเนาที่ปรับแล้วของทันทีนี้ |
39 | ทันทีด้วย (ฟิลด์ TemporalField, long newValue) ส่งคืนสำเนาของทันทีนี้ด้วยฟิลด์ที่ระบุตั้งค่าเป็นค่าใหม่ |
วิธีการสืบทอด
คลาสนี้สืบทอดวิธีการจากคลาสต่อไปนี้ -
- Java.lang.Object