Lớp java.time.OffsetDateTime
Giới thiệu
Các java.time.OffsetDateTime lớp biểu thị ngày-giờ với độ lệch từ UTC / Greenwich trong hệ thống lịch ISO-8601, chẳng hạn như 2007-12-03T10: 15: 30 + 01: 00.
Khai báo lớp
Sau đây là khai báo cho java.time.OffsetDateTime lớp học -
public final class OffsetDateTime
extends Object
implements Temporal, TemporalAdjuster, Comparable<OffsetDateTime>, Serializable
Cánh đồng
Sau đây là các trường cho java.time.OffsetDateTime lớp học -
static OffsetDateTime MAX - Thời gian OffsetDateTime được hỗ trợ tối đa, '+ 999999999-12-31T23: 59: 59.999999999 + 18: 00'.
static OffsetDateTime MIN - Thời gian OffsetDateTime được hỗ trợ tối thiểu, '-999999999-01-01T00: 00: 00-18: 00'.
Phương thức lớp
Sr.No. | Phương pháp & Mô tả |
---|---|
1 | Điều chỉnh theo thời gianInto (Thời gian theo thời gian) Điều chỉnh đối tượng thời gian được chỉ định để có cùng ngày và giờ với đối tượng này. |
2 | ZonedDateTime atZoneSameInstant (vùng ZoneId) Kết hợp ngày-giờ này với múi giờ để tạo ZonedDateTime đảm bảo rằng kết quả có cùng thời gian. |
3 | ZonedDateTime atZoneSimilarLocal (vùng ZoneId) Kết hợp ngày-giờ này với múi giờ để tạo ZonedDateTime cố gắng giữ cùng một ngày và giờ cục bộ. |
4 | int so sánhTo (OffsetDateTime khác) So sánh ngày-giờ này với ngày-giờ khác. |
5 | boolean bằng (Object obj) Kiểm tra xem ngày-giờ này có bằng ngày-giờ khác không. |
6 | Định dạng chuỗi (định dạng DateTimeFormatter) Định dạng ngày-giờ này bằng cách sử dụng trình định dạng được chỉ định. |
7 | static OffsetDateTime từ (TemporalAccessor tạm thời) Lấy một phiên bản của OffsetDateTime từ một đối tượng tạm thời. |
số 8 | int get (trường TemporalField) Nhận giá trị của trường được chỉ định từ ngày-giờ này dưới dạng int. |
9 | int getDayOfMonth () Nhận trường ngày trong tháng. |
10 | DayOfWeek getDayOfWeek () Nhận trường ngày trong tuần, là một DayOfWeek enum. |
11 | int getDayOfYear () Nhận trường ngày trong năm. |
12 | int getHour () Nhận trường giờ trong ngày. |
13 | long getLong (trường TemporalField) Nhận giá trị của trường được chỉ định từ ngày-giờ này. |
14 | Tháng getMinute () Nhận trường phút-giờ. |
15 | Tháng getMonth () Nhận trường tháng trong năm bằng enum Tháng. |
16 | int getMonthValue () Nhận trường tháng trong năm từ 1 đến 12. |
17 | int getNano () Nhận trường nano của giây. |
18 | ZoneOffset getOffset () Nhận phần bù vùng, chẳng hạn như '+01: 00'. |
19 | int getSecond () Nhận trường giây của phút. |
20 | int getYear () Nhận trường năm. |
21 | int hashCode () Mã băm cho ngày-giờ này. |
22 | boolean isAfter (OffsetDateTime khác) Kiểm tra xem ngày-giờ này có sau ngày-giờ đã chỉ định hay không. |
23 | boolean isBefore (OffsetDateTime khác) Kiểm tra xem ngày-giờ này có trước ngày-giờ được chỉ định hay không. |
24 | boolean isEqual (OffsetDateTime khác) Kiểm tra xem ngày-giờ này có bằng ngày-giờ đã chỉ định hay không. |
25 | boolean isSupported (trường TemporalField) Kiểm tra xem trường được chỉ định có được hỗ trợ không. |
26 | boolean isSupported (đơn vị TemporalUnit) Kiểm tra xem đơn vị được chỉ định có được hỗ trợ không. |
27 | OffsetDateTime trừ (số lượng dàiToSubtract, đơn vị TemporalUnit) Trả về bản sao của ngày-giờ này với số tiền đã chỉ định bị trừ đi. |
28 | OffsetDateTime trừ đi (TemporalAmount số tiềnToSubtract) Trả về bản sao của ngày-giờ này với số tiền đã chỉ định bị trừ đi. |
29 | Trả về bản sao của OffsetDateTime này với số ngày đã chỉ định bị trừ đi. |
30 | OffsetDateTime trừHours (dài giờToSubtract) Trả về một bản sao của OffsetDateTime này với số giờ đã chỉ định bị trừ đi. |
31 | OffsetDateTime trừMinutes (phút dàiToSubtract) Trả về một bản sao của OffsetDateTime này với số phút đã chỉ định bị trừ đi. |
32 | OffsetDateTime trừ tháng (tháng dàiToSubtract) Trả về bản sao của OffsetDateTime này với số tháng đã chỉ định bị trừ đi. |
33 | OffsetDateTime trừNanos (nano dài) Trả về bản sao của OffsetDateTime này với số nano giây đã chỉ định bị trừ đi. |
34 | OffsetDateTime trừ giây (giây dài) Trả về một bản sao của OffsetDateTime này với số giây đã chỉ định bị trừ đi. |
35 | OffsetDateTime trừWeeks (dài tuầnToSubtract) Trả về một bản sao của OffsetDateTime này với số tuần đã chỉ định bị trừ đi. |
36 | OffsetDateTime trừYears (năm dàiToSubtract) Trả về bản sao của OffsetDateTime này với số năm đã chỉ định bị trừ đi. |
37 | static OffsetDateTime now () Lấy ngày-giờ hiện tại từ đồng hồ hệ thống trong múi giờ mặc định. |
38 | static OffsetDateTime now (Clock clock) Lấy ngày-giờ hiện tại từ đồng hồ được chỉ định. |
39 | static OffsetDateTime ngay bây giờ (vùng ZoneId) Lấy ngày-giờ hiện tại từ đồng hồ hệ thống trong múi giờ được chỉ định. |
40 | static OffsetDateTime of (int year, int month, int dayOfMonth, int giờ, int phút, int giây, int nanoOfSecond, ZoneOffset offset) Nhận một phiên bản của OffsetDateTime từ một năm, tháng, ngày, giờ, phút, giây, nano giây và bù đắp. |
41 | static OffsetDateTime of (LocalDate date, LocalTime time, ZoneOffset offset) Lấy một phiên bản của OffsetDateTime từ một ngày, giờ và thời gian bù đắp. |
42 | static OffsetDateTime of (LocalDateTime dateTime, ZoneOffset offset) Lấy một phiên bản của OffsetDateTime từ ngày-giờ và thời gian bù đắp. |
43 | static OffsetDateTime ofInstant (Tức thì tức thì, vùng ZoneId) Lấy một phiên bản của OffsetDateTime từ ID tức thời và vùng. |
44 | phân tích cú pháp tĩnh OffsetDateTime (văn bản CharSequence) Lấy một phiên bản của OffsetDateTime từ một chuỗi văn bản như 2007-12-03T10: 15: 30. |
45 | static OffsetDateTime parse (văn bản CharSequence, DateTimeFormatter định dạng) Lấy một phiên bản của OffsetDateTime từ một chuỗi văn bản bằng cách sử dụng một trình định dạng cụ thể. |
46 | OffsetDateTime cộng (số lượng dàiToAdd, đơn vị TemporalUnit) Trả về bản sao của ngày-giờ này với số lượng được chỉ định được thêm vào. |
47 | OffsetDateTime cộng (TemporalAmount số lượngToAdd) Trả về bản sao của ngày-giờ này với số lượng được chỉ định được thêm vào. |
48 | OffsetDateTime plusDays (dài ngàyToAdd) Trả về bản sao của OffsetDateTime này với số ngày được chỉ định được thêm vào. |
49 | OffsetDateTime plusHours (nhiều giờToAdd) Trả về một bản sao của OffsetDateTime này với số giờ được chỉ định được thêm vào. |
50 | OffsetDateTime plusMinutes (phút dàiToAdd) Trả về một bản sao của OffsetDateTime này với số phút được chỉ định được thêm vào. |
51 | OffsetDateTime plusMonths (tháng dàiToAdd) Trả về bản sao của OffsetDateTime này với số tháng được chỉ định được thêm vào. |
52 | OffsetDateTime plusNanos (nano dài) Trả về bản sao của OffsetDateTime này với số nano giây được chỉ định được thêm vào. |
53 | OffsetDateTime plusSeconds (giây dài) Trả về bản sao của OffsetDateTime này với số giây được chỉ định được thêm vào. |
54 | OffsetDateTime plusWeeks (tuần dàiToAdd) Trả về bản sao của OffsetDateTime này với số tuần được chỉ định được thêm vào. |
55 | OffsetDateTime plusYears (năm dàiToAdd) Trả về một bản sao của OffsetDateTime này với số năm được chỉ định được thêm vào. |
56 | Truy vấn ngày-giờ này bằng cách sử dụng truy vấn đã chỉ định. |
57 | Phạm vi ValueRange (trường TemporalField) Nhận phạm vi giá trị hợp lệ cho trường được chỉ định. |
58 | static Comparator Nhận bộ so sánh có thể so sánh hai phiên bản OffsetDateTime chỉ dựa trên tức thì. |
59 | long toEpochSecond () Chuyển đổi ngày-giờ này thành số giây từ kỷ nguyên 1970-01-01T00: 00: 00Z. |
60 | Instant toInstant () Chuyển đổi ngày-giờ này thành Instant. |
61 | LocalDate toLocalDate () Nhận phần LocalDate của ngày-giờ này. |
62 | LocalDateTime toLocalDateTime () Nhận phần LocalDateTime của ngày-giờ này. |
63 | LocalTime toLocalTime () Nhận phần LocalTime của ngày-giờ này. |
64 | OffsetTime toOffsetTime () Nhận phần OffsetTime của ngày-giờ này. |
65 | Chuỗi toString () Kết quả ngày này dưới dạng Chuỗi, chẳng hạn như 2007-12-03T10: 15: 30. |
66 | ZonedDateTime toZonedDateTime () Chuyển đổi ngày-giờ này thành ZonedDateTime bằng cách sử dụng phần bù làm ID vùng. |
67 | OffsetDateTime truncatedTo (đơn vị TemporalUnit) Trả về một bản sao của OffsetDateTime này với thời gian bị cắt ngắn. |
68 | lâu cho đến khi (Temporal endExclusive, TemporalUnit unit) Tính lượng thời gian cho đến một ngày-giờ khác theo đơn vị được chỉ định. |
69 | OffsetDateTime với (Bộ điều chỉnh TemporalAdjuster) Trả về bản sao đã điều chỉnh của ngày-giờ này. |
70 | OffsetDateTime với (trường TemporalField, giá trị mới dài) Trả về bản sao của ngày-giờ này với trường được chỉ định được đặt thành giá trị mới. |
71 | OffsetDateTime withDayOfMonth (int dayOfMonth) Trả về bản sao của OffsetDateTime này với ngày trong tháng đã được thay đổi. |
72 | OffsetDateTime withDayOfYear (int dayOfYear) Trả về bản sao của OffsetDateTime này với ngày trong năm đã được thay đổi. |
73 | OffsetDateTime withHour (int giờ) Trả về bản sao của OffsetDateTime này với giờ trong ngày đã được thay đổi. |
74 | OffsetDateTime withMinute (int phút) Trả về bản sao của OffsetDateTime này với phút từng giờ được thay đổi. |
75 | OffsetDateTime withMonth (trong tháng) Trả về bản sao của OffsetDateTime này với tháng trong năm đã thay đổi. |
76 | OffsetDateTime withNano (int nanoOfSecond) Trả lại bản sao của OffsetDateTime này với nano giây đã được thay đổi. |
77 | OffsetDateTime withOffsetSameInstant (ZoneOffset offset) Trả về một bản sao của OffsetDateTime này với độ lệch được chỉ định đảm bảo rằng kết quả là cùng một lúc. |
78 | OffsetDateTime withOffsetSameLocal (ZoneOffset offset) Trả về bản sao của OffsetDateTime này với độ lệch được chỉ định đảm bảo rằng kết quả có cùng ngày-giờ cục bộ. |
79 | OffsetDateTime withSecond (int giây) Trả lại một bản sao của OffsetDateTime này với giây phút đã được thay đổi. |
80 | OffsetDateTime withYear (trong năm) Trả về bản sao của OffsetDateTime này với năm đã thay đổi. |
Các phương thức kế thừa
Lớp này kế thừa các phương thức từ các lớp sau:
- Java.lang.Object