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