java.time.ZonedDateTime คลาส
บทนำ
java.time.ZonedDateTime คลาสแสดงวันที่ - เวลาพร้อมเขตเวลาในระบบปฏิทิน ISO-8601 เช่น 2007-12-03T10: 15: 30 + 01: 00 Europe / Paris
การประกาศคลาส
ต่อไปนี้เป็นคำประกาศสำหรับ java.time.ZonedDateTime ชั้นเรียน -
public final class ZonedDateTime
extends Object
implements Temporal, ChronoZonedDateTime<LocalDate>, Serializable
วิธีการเรียน
| ซีเนียร์ | วิธีการและคำอธิบาย |
|---|---|
| 1 | บูลีนเท่ากับ (Object obj) ตรวจสอบว่าวันที่ - เวลานี้เท่ากับวันที่ - เวลาอื่นหรือไม่ |
| 2 | รูปแบบสตริง (ตัวจัดรูปแบบ DateTimeFormatter) จัดรูปแบบวันที่ - เวลานี้โดยใช้ฟอร์แมตเตอร์ที่ระบุ |
| 3 | ZonedDateTime แบบคงที่จาก (TemporalAccessor temporal) รับอินสแตนซ์ของ ZonedDateTime จากวัตถุชั่วคราว |
| 4 | int รับ (เขต TemporalField) รับค่าของฟิลด์ที่ระบุจากวันที่ - เวลานี้เป็น int |
| 5 | int getDayOfMonth () รับเขตข้อมูลวันของเดือน |
| 6 | DayOfWeek getDayOfWeek () รับฟิลด์วันในสัปดาห์ซึ่งเป็นวันที่น่าเชื่อถือ |
| 7 | int getDayOfYear () รับฟิลด์วันของปี |
| 8 | int getHour () รับฟิลด์รายชั่วโมงของวัน |
| 9 | getLong ยาว (เขต TemporalField) รับค่าของฟิลด์ที่ระบุจากวันที่ - เวลานี้เป็น long |
| 10 | เดือน getMinute () รับฟิลด์นาทีต่อชั่วโมง |
| 11 | เดือน getMonth () รับฟิลด์เดือนของปีโดยใช้ Month enum |
| 12 | int getMonthValue () รับเขตข้อมูลเดือนของปีตั้งแต่ 1 ถึง 12 |
| 13 | int getNano () รับฟิลด์นาโนวินาที |
| 14 | ZoneOffset getOffset () ได้รับการชดเชยโซนเช่น "+01: 00" |
| 15 | int getSecond () รับฟิลด์วินาทีของนาที |
| 16 | int getYear () รับฟิลด์ปี |
| 17 | ZoneId getZone () รับเขตเวลาเช่น "Europe / Paris" |
| 18 | int hashCode () รหัสแฮชสำหรับวันที่ - เวลานี้ |
| 19 | บูลีน isSupported (ฟิลด์ TemporalField) ตรวจสอบว่ารองรับฟิลด์ที่ระบุหรือไม่ |
| 20 | บูลีน isSupported (หน่วย TemporalUnit) ตรวจสอบว่ารองรับยูนิตที่ระบุหรือไม่ |
| 21 | ZonedDateTime ลบ (long amountToSubtract หน่วย TemporalUnit) ส่งคืนสำเนาของวันที่ - เวลานี้โดยลบจำนวนที่ระบุ |
| 22 | ZonedDateTime ลบ (TemporalAmount amountToSubtract) ส่งคืนสำเนาของวันที่ - เวลานี้โดยลบจำนวนที่ระบุ |
| 23 | ZonedDateTime ลบวัน (long daysToSubtract) ส่งคืนสำเนาของ ZonedDateTime นี้โดยลบจำนวนวันที่ระบุ |
| 24 | ZonedDateTime ลบชั่วโมง (long hoursToSubtract) ส่งคืนสำเนาของ ZonedDateTime นี้โดยลบจำนวนชั่วโมงที่ระบุ |
| 25 | ZonedDateTime ลบนาที (long minutesToSubtract) ส่งคืนสำเนาของ ZonedDateTime นี้โดยลบจำนวนนาทีที่ระบุ |
| 26 | ZonedDateTime ลบเดือน (long monthsToSubtract) ส่งคืนสำเนาของ ZonedDateTime นี้โดยลบจำนวนเดือนที่ระบุ |
| 27 | ZonedDateTime ลบ Nanos (นาโนเมตรยาว) ส่งคืนสำเนาของ ZonedDateTime นี้โดยลบจำนวนนาโนวินาทีที่ระบุ |
| 28 | ZonedDateTime ลบวินาที (วินาทียาว) ส่งคืนสำเนาของ ZonedDateTime นี้โดยลบจำนวนวินาทีที่ระบุ |
| 29 | ZonedDateTime ลบสัปดาห์ (long weeksToSubtract) ส่งคืนสำเนาของ ZonedDateTime นี้โดยลบจำนวนสัปดาห์ที่ระบุ |
| 30 | ZonedDateTime ลบปี (long yearsToSubtract) ส่งคืนสำเนาของ ZonedDateTime นี้โดยลบจำนวนปีที่ระบุ |
| 31 | ZonedDateTime แบบคงที่ตอนนี้ () รับวันที่ - เวลาปัจจุบันจากนาฬิการะบบในเขตเวลาเริ่มต้น |
| 32 | ZonedDateTime แบบคงที่ในขณะนี้ (นาฬิกานาฬิกา) รับวันที่ - เวลาปัจจุบันจากนาฬิกาที่ระบุ |
| 33 | ZonedDateTime แบบคงที่ตอนนี้ (โซน ZoneId) รับวันที่ - เวลาปัจจุบันจากนาฬิการะบบในเขตเวลาที่ระบุ |
| 34 | ZonedDateTime แบบคงที่ของ (int year, int month, int dayOfMonth, int hour, int minute, int second, int nanoOfSecond, ZoneId zone) รับอินสแตนซ์ของ ZonedDateTime จากปีเดือนวันชั่วโมงนาทีวินาทีนาโนวินาทีและเขตเวลา |
| 35 | ZonedDateTime แบบคงที่ของ (วันที่ LocalDate, เวลา LocalTime, โซน ZoneId) รับอินสแตนซ์ของ ZonedDateTime จากวันที่และเวลา |
| 36 | ZonedDateTime แบบคงที่ของ (วันที่ LocalDateTime โซน ZoneId) รับอินสแตนซ์ของ ZonedDateTime จากวันที่ - เวลาท้องถิ่น |
| 37 | คง ZonedDateTime ofInstant (ทันทีทันทีโซน ZoneId) รับอินสแตนซ์ของ ZonedDateTime จาก Instant และ ID โซน |
| 38 | ZonedDateTime แบบคงที่ ofInstant (LocalDateTime localDateTime, ZoneOffset offset, ZoneId zone) รับอินสแตนซ์ของ ZonedDateTime จากการสร้างแบบทันทีโดยการรวมวันที่ - เวลาท้องถิ่นและออฟเซ็ต |
| 39 | ZonedDateTime แบบคงที่ ofLocal (LocalDateTime localDateTime โซน ZoneId, ZoneOffset ที่ต้องการ รับอินสแตนซ์ของ ZonedDateTime จากวันที่ - เวลาท้องถิ่นโดยใช้ค่าชดเชยที่ต้องการถ้าเป็นไปได้ |
| 40 | คงที่ ZonedDateTime ofStrict (LocalDateTime localDateTime, ZoneOffset offset, ZoneId zone) รับอินสแตนซ์ของ ZonedDateTime ที่ตรวจสอบความถูกต้องของการรวมกันของวันที่ - เวลาท้องถิ่นออฟเซ็ตและ ID โซน |
| 41 | การแยกวิเคราะห์ ZonedDateTime แบบคงที่ (ข้อความ CharSequence) รับอินสแตนซ์ของ ZonedDateTime จากสตริงข้อความเช่น 2007-12-03T10: 15: 30 + 01: 00 [Europe / Paris] |
| 42 | การแยกวิเคราะห์ ZonedDateTime แบบคงที่ (ข้อความ CharSequence, รูปแบบ DateTimeFormatter) รับอินสแตนซ์ของ ZonedDateTime จากสตริงข้อความโดยใช้ฟอร์แมตเตอร์เฉพาะ |
| 43 | ZonedDateTime plus (long amountToAdd หน่วย TemporalUnit) ส่งคืนสำเนาของวันที่ - เวลานี้พร้อมกับจำนวนเงินที่ระบุเพิ่ม |
| 44 | ZonedDateTime plus (TemporalAmount amountToAdd) ส่งคืนสำเนาของวันที่ - เวลานี้พร้อมกับจำนวนเงินที่ระบุเพิ่ม |
| 45 | ZonedDateTime plusDays (long daysToAdd) ส่งคืนสำเนาของ ZonedDateTime นี้พร้อมกับจำนวนวันที่ระบุเพิ่ม |
| 46 | ZonedDateTime plusHours (long hoursToAdd) ส่งคืนสำเนาของ ZonedDateTime นี้พร้อมกับจำนวนชั่วโมงที่ระบุเพิ่ม |
| 47 | ZonedDateTime plusMinutes (long minutesToAdd) ส่งคืนสำเนาของ ZonedDateTime นี้พร้อมกับจำนวนนาทีที่ระบุ |
| 48 | ZonedDateTime plusMonths (long monthsToAdd) ส่งคืนสำเนาของ ZonedDateTime นี้พร้อมกับจำนวนเดือนที่ระบุเพิ่ม |
| 49 | ZonedDateTime plusNanos (นาโนเมตรยาว) ส่งคืนสำเนาของ ZonedDateTime นี้พร้อมเพิ่มจำนวนนาโนวินาทีที่ระบุ |
| 50 | ZonedDateTime plusSeconds (วินาทียาว) ส่งคืนสำเนาของ ZonedDateTime นี้พร้อมกับจำนวนวินาทีที่ระบุเพิ่ม |
| 51 | ZonedDateTime plusWeeks (long weeksToAdd) ส่งคืนสำเนาของ ZonedDateTime นี้พร้อมกับจำนวนสัปดาห์ที่ระบุที่เพิ่ม |
| 52 | ZonedDateTime plusYears (long yearsToAdd) ส่งคืนสำเนาของ ZonedDateTime นี้พร้อมกับจำนวนปีที่ระบุที่เพิ่ม |
| 53 | แบบสอบถาม สืบค้นวันที่ - เวลานี้โดยใช้แบบสอบถามที่ระบุ |
| 54 | ช่วง ValueRange (ฟิลด์ TemporalField) รับช่วงของค่าที่ถูกต้องสำหรับฟิลด์ที่ระบุ |
| 55 | LocalDate toLocalDate () รับส่วน LocalDate ของวันที่ - เวลานี้ |
| 56 | LocalTime toLocalTime () รับส่วน LocalTime ของวันที่ - เวลานี้ |
| 57 | OffsetDateTime เป็นOffsetDateTime () แปลงวันที่ - เวลานี้เป็น OffsetDateTime |
| 58 | สตริง toString () แสดงวันที่นี้เป็น String เช่น 2007-12-03T10: 15: 30 + 01: 00 [Europe / Paris] |
| 59 | ZonedDateTime ถูกตัดทอนไป (หน่วย TemporalUnit) ส่งคืนสำเนาของ ZonedDateTime นี้พร้อมกับเวลาที่ถูกตัดทอน |
| 60 | นานจนถึง (Temporal endExclusive, TemporalUnit unit) คำนวณระยะเวลาจนถึงวันที่ - เวลาอื่นตามหน่วยที่ระบุ |
| 61 | ZonedDateTime ด้วย (ตัวปรับ TemporalAdjuster) ส่งคืนสำเนาที่ปรับแล้วของวันที่ - เวลานี้ |
| 62 | ZonedDateTime ด้วย (ฟิลด์ TemporalField, long newValue) ส่งคืนสำเนาของวันที่ - เวลานี้พร้อมกับฟิลด์ที่ระบุซึ่งตั้งค่าเป็นค่าใหม่ |
| 63 | ZonedDateTime กับDayOfMonth (int dayOfMonth) ส่งคืนสำเนาของ ZonedDateTime นี้โดยมีการเปลี่ยนแปลงวันของเดือน |
| 64 | ZonedDateTime กับDayOfYear (int dayOfYear) ส่งคืนสำเนาของ ZonedDateTime นี้โดยมีการเปลี่ยนแปลงวันของปี |
| 65 | ZonedDateTime กับEarlierOffsetAtOverlap () ส่งคืนสำเนาของวันที่ - เวลานี้โดยเปลี่ยนการชดเชยโซนเป็นค่าก่อนหน้าของการชดเชยที่ถูกต้องสองรายการที่ทับซ้อนกันของเส้นเวลาท้องถิ่น |
| 66 | ZonedDateTime กับFixedOffsetZone () ส่งคืนสำเนาของวันที่ - เวลานี้พร้อมกับรหัสโซนที่ตั้งค่าเป็นออฟเซ็ต |
| 67 | ZonedDateTime withHour (ชั่วโมง int) ส่งคืนสำเนาของ ZonedDateTime นี้โดยมีการเปลี่ยนแปลงรายชั่วโมงของวัน |
| 68 | ZonedDateTime กับLaterOffsetAtOverlap () ส่งคืนสำเนาของวันที่ - เวลานี้โดยเปลี่ยนการชดเชยโซนเป็นค่าออฟเซ็ตที่ถูกต้องในภายหลังจากการทับซ้อนกันของเส้นเวลาท้องถิ่น |
| 69 | ZonedDateTime withMinute (int นาที) ส่งคืนสำเนาของ ZonedDateTime นี้โดยมีการเปลี่ยนแปลงแบบนาทีต่อชั่วโมง |
| 70 | ZonedDateTime withMonth (int month) ส่งคืนสำเนาของ ZonedDateTime นี้โดยมีการเปลี่ยนแปลงเดือนของปี |
| 71 | ZonedDateTime กับนาโน (int nanoOfSecond) ส่งคืนสำเนาของ ZonedDateTime นี้โดยมีการเปลี่ยนแปลงนาโนวินาที |
| 72 | ZonedDateTime withSecond (int วินาที) ส่งคืนสำเนาของ ZonedDateTime นี้โดยมีการเปลี่ยนแปลงวินาทีของนาที |
| 73 | ZonedDateTime withYear (ปี int) ส่งคืนสำเนาของ ZonedDateTime นี้พร้อมกับปีที่เปลี่ยนแปลง |
| 74 | ZonedDateTime กับZoneSameInstant (โซน ZoneId) ส่งคืนสำเนาของวันที่ - เวลานี้พร้อมกับเขตเวลาที่แตกต่างกันโดยรักษาค่าทันที |
| 75 | ZonedDateTime กับZoneSameLocal (โซน ZoneId) ส่งคืนสำเนาของวันที่ - เวลานี้พร้อมกับเขตเวลาที่แตกต่างกันโดยยังคงรักษาวันที่ - เวลาท้องถิ่นไว้หากเป็นไปได้ |
วิธีการสืบทอด
คลาสนี้สืบทอดวิธีการจากคลาสต่อไปนี้ -
- Java.lang.Object