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