java.time.ZonedDateTime Classe

introduzione

Il java.time.ZonedDateTime class rappresenta una data-ora con un fuso orario nel sistema di calendario ISO-8601, come 2007-12-03T10: 15: 30 + 01: 00 Europa / Parigi.

Dichiarazione di classe

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

public final class ZonedDateTime
   extends Object
      implements Temporal, ChronoZonedDateTime<LocalDate>, Serializable

Metodi di classe

Sr.No. Metodo e descrizione
1 booleano è uguale a (Object obj)

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

2 Formato stringa (formattatore DateTimeFormatter)

Formatta questa data-ora utilizzando il formattatore specificato.

3 static ZonedDateTime from (TemporalAccessor temporal)

Ottiene un'istanza di ZonedDateTime da un oggetto temporale.

4 int get (campo TemporalField)

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

5 int getDayOfMonth ()

Ottiene il campo del giorno del mese.

6 DayOfWeek getDayOfWeek ()

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

7 int getDayOfYear ()

Ottiene il campo del giorno dell'anno.

8 int getHour ()

Ottiene il campo dell'ora del giorno.

9 long getLong (campo TemporalField)

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

10 Mese getMinute ()

Ottiene il campo dei minuti.

11 Month getMonth ()

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

12 int getMonthValue ()

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

13 int getNano ()

Ottiene il campo nano-di-secondo.

14 ZoneOffset getOffset ()

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

15 int getSecond ()

Ottiene il campo dei secondi.

16 int getYear ()

Ottiene il campo dell'anno.

17 ZoneId getZone ()

Ottiene il fuso orario, ad esempio "Europa / Parigi".

18 int hashCode ()

Un codice hash per questa data-ora.

19 boolean isSupported (campo TemporalField)

Controlla se il campo specificato è supportato.

20 boolean isSupported (unità TemporalUnit)

Controlla se l'unità specificata è supportata.

21 ZonedDateTime minus (long amountToSubtract, TemporalUnit unit)

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

22 ZonedDateTime meno (TemporalAmount amountToSubtract)

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

23 ZonedDateTime menoDays (long daysToSubtract)

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

24 ZonedDateTime menoHours (long hoursToSubtract)

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

25 ZonedDateTime menoMinutes (long minutesToSubtract)

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

26 ZonedDateTime menoMonths (long monthsToSubtract)

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

27 ZonedDateTime menoNanos (nanos lunghi)

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

28 ZonedDateTime menoSeconds (lunghi secondi)

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

29 ZonedDateTime menoWeeks (settimane lungheToSubtract)

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

30 ZonedDateTime menoYears (long yearsToSubtract)

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

31 static ZonedDateTime now ()

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

32 static ZonedDateTime now (Clock clock)

Ottiene la data-ora corrente dall'orologio specificato.

33 static ZonedDateTime ora (ZoneId zone)

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

34 static ZonedDateTime of (int year, int month, int dayOfMonth, int hour, int minute, int second, int nanoOfSecond, ZoneId zone)

Ottiene un'istanza di ZonedDateTime da anno, mese, giorno, ora, minuto, secondo, nanosecondo e fuso orario.

35 static ZonedDateTime di (LocalDate date, LocalTime time, ZoneId zone)

Ottiene un'istanza di ZonedDateTime da una data e un'ora.

36 static ZonedDateTime di (LocalDateTime date, ZoneId zone)

Ottiene un'istanza di ZonedDateTime da una data-ora locale.

37 static ZonedDateTime ofInstant (Instant instant, ZoneId zone)

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

38 static ZonedDateTime ofInstant (LocalDateTime localDateTime, ZoneOffset offset, ZoneId zone)

Ottiene un'istanza di ZonedDateTime dall'istante formato combinando data-ora locale e offset.

39 static ZonedDateTime ofLocal (LocalDateTime localDateTime, ZoneId zone, ZoneOffset preferitoOffset)

Ottiene un'istanza di ZonedDateTime da una data-ora locale utilizzando l'offset preferito, se possibile.

40 static ZonedDateTime ofStrict (LocalDateTime localDateTime, ZoneOffset offset, ZoneId zone)

Ottiene un'istanza di ZonedDateTime che convalida rigorosamente la combinazione di data-ora locale, offset e ID zona.

41 static ZonedDateTime parse (CharSequence text)

Ottiene un'istanza di ZonedDateTime da una stringa di testo come 2007-12-03T10: 15: 30 + 01: 00 [Europa / Parigi].

42 static ZonedDateTime parse (CharSequence text, DateTimeFormatter formatter)

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

43 ZonedDateTime plus (long amountToAdd, unità TemporalUnit)

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

44 ZonedDateTime plus (TemporalAmount amountToAdd)

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

45 ZonedDateTime plusDays (long daysToAdd)

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

46 ZonedDateTime plusHours (long hoursToAdd)

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

47 ZonedDateTime plusMinutes (long minutesToAdd)

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

48 ZonedDateTime plusMonths (long monthsToAdd)

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

49 ZonedDateTime plusNanos (long nanos)

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

50 ZonedDateTime plusSeconds (lunghi secondi)

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

51 ZonedDateTime plusWeeks (long weeksToAdd)

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

52 ZonedDateTime plusYears (long yearsToAdd)

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

53 <R> R query (TemporalQuery <R> query)

Interroga questa data-ora utilizzando la query specificata.

54 Intervallo ValueRange (campo TemporalField)

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

55 LocalDate toLocalDate ()

Ottiene la parte LocalDate di questa data-ora.

56 LocalTime toLocalTime ()

Ottiene la parte LocalTime di questa data-ora.

57 OffsetDateTime toOffsetDateTime ()

Converte questa data-ora in un OffsetDateTime.

58 String toString ()

Visualizza questa data come stringa, ad esempio 2007-12-03T10: 15: 30 + 01: 00 [Europa / Parigi].

59 ZonedDateTime truncatedTo (unità TemporalUnit)

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

60 lungo fino a (Temporal endExclusive, TemporalUnit unit)

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

61 ZonedDateTime con (TemporalAdjuster adjuster)

Restituisce una copia modificata di questa data-ora.

62 ZonedDateTime con (campo TemporalField, lungo newValue)

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

63 ZonedDateTime withDayOfMonth (int dayOfMonth)

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

64 ZonedDateTime withDayOfYear (int dayOfYear)

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

65 ZonedDateTime withEarlierOffsetAtOverlap ()

Restituisce una copia di questa data-ora modificando l'offset di zona al precedente dei due offset validi in una sovrapposizione della cronologia locale.

66 ZonedDateTime withFixedOffsetZone ()

Restituisce una copia di questa data-ora con l'ID zona impostato sull'offset.

67 ZonedDateTime withHour (int ora)

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

68 ZonedDateTime withLaterOffsetAtOverlap ()

Restituisce una copia di questa data-ora modificando l'offset di zona all'ultimo dei due offset validi in una sovrapposizione della cronologia locale.

69 ZonedDateTime withMinute (int minuto)

Restituisce una copia di questo ZonedDateTime con il minuto dell'ora modificato.

70 ZonedDateTime withMonth (int mese)

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

71 ZonedDateTime withNano (int nanoOfSecond)

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

72 ZonedDateTime withSecond (int secondo)

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

73 ZonedDateTime withYear (int year)

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

74 ZonedDateTime withZoneSameInstant (ZoneId zone)

Restituisce una copia di questa data-ora con un fuso orario diverso, mantenendo l'istante.

75 ZonedDateTime withZoneSameLocal (ZoneId zone)

Restituisce una copia di questa data-ora con un fuso orario diverso, mantenendo, se possibile, la data-ora locale.

Metodi ereditati

Questa classe eredita i metodi dalle seguenti classi:

  • Java.lang.Object