java.time.OffsetDateTime Classe

introduzione

Il java.time.OffsetDateTime class rappresenta una data-ora con uno scostamento da UTC / Greenwich nel sistema di calendario ISO-8601, come 2007-12-03T10: 15: 30 + 01: 00.

Dichiarazione di classe

Di seguito è riportata la dichiarazione per java.time.OffsetDateTime classe -

public final class OffsetDateTime
   extends Object
      implements Temporal, TemporalAdjuster, Comparable<OffsetDateTime>, Serializable

Campo

Di seguito sono riportati i campi per java.time.OffsetDateTime classe -

  • static OffsetDateTime MAX - Il massimo OffsetDateTime supportato, "+ 999999999-12-31T23: 59: 59.999999999 + 18: 00".

  • static OffsetDateTime MIN - Il valore OffsetDateTime minimo supportato, "-999999999-01-01T00: 00: 00-18: 00".

Metodi di classe

Sr.No. Metodo e descrizione
1 Temporal AdjustInto (temporale temporale)

Regola l'oggetto temporale specificato in modo che abbia la stessa data e ora di questo oggetto.

2 ZonedDateTime atZoneSameInstant (ZoneId zone)

Combina questa data-ora con un fuso orario per creare un ZonedDateTime assicurando che il risultato abbia lo stesso istante.

3 ZonedDateTime atZoneSimilarLocal (ZoneId zone)

Combina questa data-ora con un fuso orario per creare un ZonedDateTime cercando di mantenere la stessa data e ora locali.

4 int compareTo (OffsetDateTime altro)

Confronta questa data-ora con un'altra data-ora.

5 booleano è uguale a (Object obj)

Controlla se questa data-ora è uguale a un'altra data-ora.

6 Formato stringa (formattatore DateTimeFormatter)

Formatta questa data-ora utilizzando il formattatore specificato.

7 static OffsetDateTime from (TemporalAccessor temporal)

Ottiene un'istanza di OffsetDateTime da un oggetto temporale.

8 int get (campo TemporalField)

Ottiene il valore del campo specificato da questa data-ora come int.

9 int getDayOfMonth ()

Ottiene il campo del giorno del mese.

10 DayOfWeek getDayOfWeek ()

Ottiene il campo del giorno della settimana, che è un'enumerazione DayOfWeek.

11 int getDayOfYear ()

Ottiene il campo del giorno dell'anno.

12 int getHour ()

Ottiene il campo dell'ora del giorno.

13 long getLong (campo TemporalField)

Ottiene il valore del campo specificato da questa data-ora come long.

14 Mese getMinute ()

Ottiene il campo dei minuti.

15 Month getMonth ()

Ottiene il campo del mese dell'anno utilizzando l'enumerazione Month.

16 int getMonthValue ()

Ottiene il campo del mese dell'anno compreso tra 1 e 12.

17 int getNano ()

Ottiene il campo nano-di-secondo.

18 ZoneOffset getOffset ()

Ottiene l'offset della zona, ad esempio "+01: 00".

19 int getSecond ()

Ottiene il campo dei secondi.

20 int getYear ()

Ottiene il campo dell'anno.

21 int hashCode ()

Un codice hash per questa data-ora.

22 booleano isAfter (OffsetDateTime altro)

Controlla se questa data-ora è successiva alla data-ora specificata.

23 boolean isBefore (OffsetDateTime altro)

Controlla se questa data-ora è precedente alla data-ora specificata.

24 boolean isEqual (OffsetDateTime altro)

Controlla se questa data-ora è uguale alla data-ora specificata.

25 boolean isSupported (campo TemporalField)

Verifica se il campo specificato è supportato.

26 boolean isSupported (unità TemporalUnit)

Controlla se l'unità specificata è supportata.

27 OffsetDateTime meno (unità lunga amountToSubtract, TemporalUnit)

Restituisce una copia di questa data-ora con l'importo specificato sottratto.

28 OffsetDateTime meno (TemporalAmount amountToSubtract)

Restituisce una copia di questa data-ora con l'importo specificato sottratto.

29

Restituisce una copia di questo OffsetDateTime con il numero di giorni specificato sottratto.

30 OffsetDateTime menoHours (long hoursToSubtract)

Restituisce una copia di questo OffsetDateTime con il numero di ore specificato sottratto.

31 OffsetDateTime menoMinutes (long minutesToSubtract)

Restituisce una copia di questo OffsetDateTime con il numero di minuti specificato sottratto.

32 OffsetDateTime menoMonths (long monthsToSubtract)

Restituisce una copia di questo OffsetDateTime con il numero di mesi specificato sottratto.

33 OffsetDateTime menoNanos (nano lungo)

Restituisce una copia di questo OffsetDateTime con il numero di nanosecondi specificato sottratto.

34 OffsetDateTime menoSeconds (lunghi secondi)

Restituisce una copia di questo OffsetDateTime con il numero di secondi specificato sottratto.

35 OffsetDateTime menoWeeks (settimane lungheToSubtract)

Restituisce una copia di questo OffsetDateTime con il numero di settimane specificato sottratto.

36 OffsetDateTime menoYears (long yearsToSubtract)

Restituisce una copia di questo OffsetDateTime con il numero di anni specificato sottratto.

37 static OffsetDateTime ora ()

Ottiene la data e l'ora corrente dall'orologio di sistema nel fuso orario predefinito.

38 static OffsetDateTime ora (orologio)

Ottiene la data-ora corrente dall'orologio specificato.

39 static OffsetDateTime ora (ZoneId zone)

Ottiene la data-ora corrente dall'orologio di sistema nel fuso orario specificato.

40 static OffsetDateTime of (int year, int month, int dayOfMonth, int hour, int minute, int second, int nanoOfSecond, ZoneOffset offset)

Ottiene un'istanza di OffsetDateTime da anno, mese, giorno, ora, minuto, secondo, nanosecondo e offset.

41 static OffsetDateTime of (LocalDate date, LocalTime time, ZoneOffset offset)

Ottiene un'istanza di OffsetDateTime da una data, un'ora e un offset.

42 static OffsetDateTime di (LocalDateTime dateTime, ZoneOffset offset)

Ottiene un'istanza di OffsetDateTime da una data-ora e un offset.

43 static OffsetDateTime ofInstant (Instant instant, ZoneId zone)

Ottiene un'istanza di OffsetDateTime da un Instant e un ID zona.

44 static OffsetDateTime parse (CharSequence text)

Ottiene un'istanza di OffsetDateTime da una stringa di testo come 2007-12-03T10: 15: 30.

45 static OffsetDateTime parse (CharSequence text, DateTimeFormatter formatter)

Ottiene un'istanza di OffsetDateTime da una stringa di testo utilizzando un formattatore specifico.

46 OffsetDateTime plus (long amountToAdd, unità TemporalUnit)

Restituisce una copia di questa data-ora con l'importo specificato aggiunto.

47 OffsetDateTime plus (TemporalAmount amountToAdd)

Restituisce una copia di questa data-ora con l'importo specificato aggiunto.

48 OffsetDateTime plusDays (long daysToAdd)

Restituisce una copia di questo OffsetDateTime con il numero di giorni specificato aggiunto.

49 OffsetDateTime plusHours (long hoursToAdd)

Restituisce una copia di questo OffsetDateTime con il numero di ore specificato aggiunto.

50 OffsetDateTime plusMinutes (long minutesToAdd)

Restituisce una copia di questo OffsetDateTime con il numero di minuti specificato aggiunto.

51 OffsetDateTime plusMonths (long monthsToAdd)

Restituisce una copia di questo OffsetDateTime con il numero di mesi specificato aggiunto.

52 OffsetDateTime plusNanos (long nanos)

Restituisce una copia di questo OffsetDateTime con il numero di nanosecondi specificato aggiunto.

53 OffsetDateTime plusSeconds (lunghi secondi)

Restituisce una copia di questo OffsetDateTime con il numero di secondi specificato aggiunto.

54 OffsetDateTime plusWeeks (long weeksToAdd)

Restituisce una copia di questo OffsetDateTime con il numero di settimane specificato aggiunto.

55 OffsetDateTime plusYears (long yearsToAdd)

Restituisce una copia di questo OffsetDateTime con il numero di anni specificato aggiunto.

56 <R> R query (TemporalQuery <R> query)

Interroga questa data-ora utilizzando la query specificata.

57 Intervallo ValueRange (campo TemporalField)

Ottiene l'intervallo di valori validi per il campo specificato.

58 static Comparator <OffsetDateTime> timeLineOrder ()

Ottiene un comparatore che confronta due istanze di OffsetDateTime basate esclusivamente sull'istante.

59 lungo toEpochSecond ()

Converte questa data-ora nel numero di secondi dall'epoca di 1970-01-01T00: 00: 00Z.

60 Da istantaneo a istantaneo ()

Converte questa data-ora in un istante.

61 LocalDate toLocalDate ()

Ottiene la parte LocalDate di questa data-ora.

62 LocalDateTime toLocalDateTime ()

Ottiene la parte LocalDateTime di questa data-ora.

63 LocalTime toLocalTime ()

Ottiene la parte LocalTime di questa data-ora.

64 Da OffsetTime aOffsetTime ()

Ottiene la parte OffsetTime di questa data-ora.

65 String toString ()

Restituisce questa data come stringa, ad esempio 2007-12-03T10: 15: 30.

66 ZonedDateTime toZonedDateTime ()

Converte questa data-ora in ZonedDateTime utilizzando l'offset come ID zona.

67 OffsetDateTime truncatedTo (unità TemporalUnit)

Restituisce una copia di questo OffsetDateTime con l'ora troncata.

68 lungo fino a (Temporal endExclusive, TemporalUnit unit)

Calcola la quantità di tempo fino a un'altra data-ora in termini di unità specificata.

69 OffsetDateTime con (regolatore TemporalAdjuster)

Restituisce una copia modificata di questa data-ora.

70 OffsetDateTime con (campo TemporalField, lungo newValue)

Restituisce una copia di questa data-ora con il campo specificato impostato su un nuovo valore.

71 OffsetDateTime withDayOfMonth (int dayOfMonth)

Restituisce una copia di questo OffsetDateTime con il giorno del mese modificato.

72 OffsetDateTime withDayOfYear (int dayOfYear)

Restituisce una copia di questo OffsetDateTime con il giorno dell'anno modificato.

73 OffsetDateTime withHour (int ora)

Restituisce una copia di questo OffsetDateTime con l'ora del giorno modificata.

74 OffsetDateTime withMinute (int minute)

Restituisce una copia di questo OffsetDateTime con il minuto d'ora modificato.

75 OffsetDateTime withMonth (int mese)

Restituisce una copia di questo OffsetDateTime con il mese dell'anno modificato.

76 OffsetDateTime withNano (int nanoOfSecond)

Restituisce una copia di questo OffsetDateTime con il nano-di-secondo modificato.

77 OffsetDateTime withOffsetSameInstant (offset di ZoneOffset)

Restituisce una copia di questo OffsetDateTime con l'offset specificato assicurando che il risultato sia nello stesso istante.

78 OffsetDateTime withOffsetSameLocal (offset di ZoneOffset)

Restituisce una copia di questo OffsetDateTime con l'offset specificato assicurando che il risultato abbia la stessa data-ora locale.

79 OffsetDateTime withSecond (int secondo)

Restituisce una copia di questo OffsetDateTime con il secondo del minuto modificato.

80 OffsetDateTime withYear (int anno)

Restituisce una copia di questo OffsetDateTime con l'anno modificato.

Metodi ereditati

Questa classe eredita i metodi dalle seguenti classi:

  • Java.lang.Object