Klasa java.time.OffsetDateTime
Wprowadzenie
Plik java.time.OffsetDateTime class reprezentuje datę-czas z przesunięciem względem UTC / Greenwich w systemie kalendarza ISO-8601, na przykład 2007-12-03T10: 15: 30 + 01: 00.
Deklaracja klasy
Poniżej znajduje się deklaracja dla java.time.OffsetDateTime klasa -
public final class OffsetDateTime
extends Object
implements Temporal, TemporalAdjuster, Comparable<OffsetDateTime>, Serializable
Pole
Poniżej znajdują się pola dla java.time.OffsetDateTime klasa -
static OffsetDateTime MAX - Maksymalny obsługiwany OffsetDateTime, „+ 999999999-12-31T23: 59: 59.999999999 + 18: 00”.
static OffsetDateTime MIN - Minimalna obsługiwana wartość OffsetDateTime, „-999999999-01-01T00: 00: 00-18: 00”.
Metody klasowe
Sr.No. | Metoda i opis |
---|---|
1 | Temporal AdjustInto (Temporal temporal) Dostosowuje określony obiekt czasowy tak, aby miał tę samą datę i godzinę, co ten obiekt. |
2 | ZonedDateTime atZoneSameInstant (strefa ZoneId) Łączy tę datę i godzinę ze strefą czasową, aby utworzyć ZonedDateTime, zapewniając, że wynik będzie taki sam. |
3 | ZonedDateTime atZoneSimilarLocal (strefa ZoneId) Łączy tę datę i godzinę ze strefą czasową, aby utworzyć ZonedDateTime, próbując zachować tę samą lokalną datę i godzinę. |
4 | int CompareTo (OffsetDateTime inny) Porównuje tę datę-godzinę z inną datą-godziną. |
5 | boolean equals (Object obj) Sprawdza, czy ta data-godzina jest równa innej dacie-godzinie. |
6 | Format ciągu (formatowanie DateTimeFormatter) Formatuje tę datę i godzinę przy użyciu określonego programu formatującego. |
7 | static OffsetDateTime z (TemporalAccessor temporal) Uzyskuje wystąpienie OffsetDateTime z obiektu tymczasowego. |
8 | int get (pole TemporalField) Pobiera wartość określonego pola z tej daty i godziny jako liczbę całkowitą. |
9 | int getDayOfMonth () Pobiera pole dnia miesiąca. |
10 | DayOfWeek getDayOfWeek () Pobiera pole dnia tygodnia, które jest wyliczeniem DayOfWeek. |
11 | int getDayOfYear () Pobiera pole dnia roku. |
12 | int getHour () Pobiera pole godziny. |
13 | long getLong (pole TemporalField) Pobiera wartość określonego pola z tej daty jako long. |
14 | Miesiąc getMinute () Pobiera pole minuty godziny. |
15 | Miesiąc getMonth () Pobiera pole miesiąca roku przy użyciu wyliczenia Month. |
16 | int getMonthValue () Pobiera pole miesiąca roku od 1 do 12. |
17 | int getNano () Pobiera pole nano-sekundy. |
18 | ZoneOffset getOffset () Pobiera przesunięcie strefy, na przykład „+01: 00”. |
19 | int getSecond () Pobiera pole sekundy. |
20 | int getYear () Pobiera pole roku. |
21 | int hashCode () Kod skrótu dla tej daty i godziny. |
22 | boolean isAfter (OffsetDateTime other) Sprawdza, czy ta data-godzina jest późniejsza niż określona data-godzina. |
23 | boolean isBefore (OffsetDateTime inny) Sprawdza, czy ta data-godzina jest wcześniejsza niż określona data-godzina. |
24 | boolean isEqual (OffsetDateTime inny) Sprawdza, czy ta data-godzina jest równa określonej dacie-godzinie. |
25 | boolean isSupported (pole TemporalField) Sprawdza, czy określone pole jest obsługiwane. |
26 | boolean isSupported (jednostka TemporalUnit) Sprawdza, czy określona jednostka jest obsługiwana. |
27 | OffsetDateTime minus (long amountToSubtract, jednostka TemporalUnit) Zwraca kopię tej daty i godziny po odjęciu określonej kwoty. |
28 | OffsetDateTime minus (TemporalAmount amountToSubtract) Zwraca kopię tej daty i godziny po odjęciu określonej kwoty. |
29 | OffsetDateTime minusDays(long daysToSubtract) Zwraca kopię tego OffsetDateTime z odjętą określoną liczbą dni. |
30 | OffsetDateTime minusHours (long hoursToSubtract) Zwraca kopię tego OffsetDateTime z odjętą określoną liczbą godzin. |
31 | OffsetDateTime minus Minutes (long minutesToSubtract) Zwraca kopię tego OffsetDateTime z odejmowaną określoną liczbą minut. |
32 | OffsetDateTime minusMonths (długie monthsToSubtract) Zwraca kopię tego OffsetDateTime z odjętą określoną liczbą miesięcy. |
33 | OffsetDateTime minus Nanos (długie nanos) Zwraca kopię tego OffsetDateTime z odjętą określoną liczbą nanosekund. |
34 | OffsetDateTime minusSeconds (długie sekundy) Zwraca kopię tego OffsetDateTime z odjętą określoną liczbą sekund. |
35 | OffsetDateTime minus tygodnie (długie tygodnieToSubtract) Zwraca kopię tego OffsetDateTime z odjętą określoną liczbą tygodni. |
36 | OffsetDateTime minus Years (long yearsToSubtract) Zwraca kopię tego OffsetDateTime z odjętą określoną liczbą lat. |
37 | static OffsetDateTime teraz () Pobiera bieżącą datę-czas z zegara systemowego w domyślnej strefie czasowej. |
38 | static OffsetDateTime now (zegar zegara) Uzyskuje bieżącą datę i godzinę z określonego zegara. |
39 | static OffsetDateTime now (strefa ZoneId) Uzyskuje bieżącą datę i godzinę z zegara systemowego w określonej strefie czasowej. |
40 | static OffsetDateTime of (int year, int month, int dayOfMonth, int hour, int minute, int second, int nanoOfSecond, ZoneOffset offset) Uzyskuje wystąpienie OffsetDateTime z roku, miesiąca, dnia, godziny, minuty, sekundy, nanosekundy i przesunięcia. |
41 | static OffsetDateTime of (LocalDate data, LocalTime time, ZoneOffset offset) Uzyskuje wystąpienie OffsetDateTime z daty, godziny i przesunięcia. |
42 | static OffsetDateTime of (LocalDateTime dateTime, przesunięcie ZoneOffset) Uzyskuje wystąpienie OffsetDateTime z daty-godziny i przesunięcia. |
43 | static OffsetDateTime ofInstant (Instant instant, ZoneId zone) Uzyskuje wystąpienie OffsetDateTime z Instant i identyfikatora strefy. |
44 | statyczna analiza OffsetDateTime (tekst CharSequence) Uzyskuje wystąpienie OffsetDateTime z ciągu tekstowego, takiego jak 2007-12-03T10: 15: 30. |
45 | statyczna analiza OffsetDateTime (tekst CharSequence, formatter DateTimeFormatter) Uzyskuje wystąpienie OffsetDateTime z ciągu tekstowego przy użyciu określonego programu formatującego. |
46 | OffsetDateTime plus (long amountToAdd, jednostka TemporalUnit) Zwraca kopię tej daty i godziny z dodaną określoną kwotą. |
47 | OffsetDateTime plus (TemporalAmount amountToAdd) Zwraca kopię tej daty i godziny z dodaną określoną kwotą. |
48 | OffsetDateTime plusDays (long daysToAdd) Zwraca kopię tego OffsetDateTime z określoną liczbą dni. |
49 | OffsetDateTime plusHours (long hoursToAdd) Zwraca kopię tego OffsetDateTime z określoną liczbą dodanych godzin. |
50 | OffsetDateTime plusMinutes (long minutesToAdd) Zwraca kopię tego OffsetDateTime z określoną liczbą dodanych minut. |
51 | OffsetDateTime plusMonths (długie miesiąceToAdd) Zwraca kopię tego OffsetDateTime z określoną liczbą dodanych miesięcy. |
52 | OffsetDateTime plusNanos (długie nanos) Zwraca kopię tego OffsetDateTime z określoną liczbą nanosekund. |
53 | OffsetDateTime plusSeconds (długie sekundy) Zwraca kopię tego OffsetDateTime z określoną liczbą dodanych sekund. |
54 | OffsetDateTime plusWeeks (długie tygodnieToAdd) Zwraca kopię tego OffsetDateTime z określoną liczbą dodanych tygodni. |
55 | OffsetDateTime plusYears (long yearsToAdd) Zwraca kopię tego OffsetDateTime z określoną liczbą dodanych lat. |
56 | Wysyła zapytanie o tę datę i godzinę przy użyciu określonego zapytania. |
57 | Zakres wartości (pole TemporalField) Pobiera zakres prawidłowych wartości dla określonego pola. |
58 | Statyczny komparator Pobiera komparator, który porównuje dwa wystąpienia OffsetDateTime wyłącznie na podstawie chwili. |
59 | long toEpochSecond () Konwertuje tę datę-czas na liczbę sekund z okresu 1970-01-01T00: 00: 00Z. |
60 | Instant toInstant () Konwertuje tę datę i godzinę na błyskawiczne. |
61 | LocalDate toLocalDate () Pobiera część LocalDate z tej daty i godziny. |
62 | LocalDateTime toLocalDateTime () Pobiera część LocalDateTime z tej daty i godziny. |
63 | LocalTime toLocalTime () Pobiera część LocalTime z tej daty i godziny. |
64 | OffsetTime toOffsetTime () Pobiera część OffsetTime z tej daty i godziny. |
65 | Ciąg toString () Wyświetla tę datę jako ciąg, na przykład 2007-12-03T10: 15: 30. |
66 | ZonedDateTime toZonedDateTime () Konwertuje tę datę i godzinę na ZonedDateTime przy użyciu przesunięcia jako identyfikatora strefy. |
67 | OffsetDateTime truncatedTo (jednostka TemporalUnit) Zwraca kopię tego OffsetDateTime z obciętym czasem. |
68 | długo do (Temporal endExclusive, TemporalUnit) Oblicza ilość czasu do kolejnej daty / godziny pod względem określonej jednostki. |
69 | OffsetDateTime z (regulatorem TemporalAdjuster) Zwraca dostosowaną kopię tej daty i godziny. |
70 | OffsetDateTime with (TemporalField field, long newValue) Zwraca kopię tej daty i godziny z określonym polem ustawionym na nową wartość. |
71 | OffsetDateTime withDayOfMonth (int dayOfMonth) Zwraca kopię tego OffsetDateTime ze zmienionym dniem miesiąca. |
72 | OffsetDateTime withDayOfYear (int dayOfYear) Zwraca kopię tego OffsetDateTime ze zmienionym dniem roku. |
73 | OffsetDateTime withHour (int hour) Zwraca kopię tego OffsetDateTime ze zmienioną godziną. |
74 | OffsetDateTime withMinute (int minuta) Zwraca kopię tego OffsetDateTime ze zmienioną minutą godziny. |
75 | OffsetDateTime withMonth (int miesiąc) Zwraca kopię tego OffsetDateTime ze zmienionym miesiącem roku. |
76 | OffsetDateTime withNano (int nanoOfSecond) Zwraca kopię tego OffsetDateTime ze zmienioną wartością nano-of-second. |
77 | OffsetDateTime withOffsetSameInstant (przesunięcie ZoneOffset) Zwraca kopię tego OffsetDateTime z określonym przesunięciem, zapewniając, że wynik jest w tej samej chwili. |
78 | OffsetDateTime withOffsetSameLocal (przesunięcie ZoneOffset) Zwraca kopię tego OffsetDateTime z określonym przesunięciem, zapewniając, że wynik ma tę samą lokalną datę i godzinę. |
79 | OffsetDateTime withSecond (int sekunda) Zwraca kopię tego OffsetDateTime ze zmienioną sekundą. |
80 | OffsetDateTime withYear (int year) Zwraca kopię tego OffsetDateTime ze zmienionym rokiem. |
Dziedziczone metody
Ta klasa dziedziczy metody z następujących klas -
- Java.lang.Object