Classe java.time.ZonedDateTime

Introdução

o java.time.ZonedDateTime classe representa uma data e hora com um fuso horário no sistema de calendário ISO-8601, como 2007-12-03T10: 15: 30 + 01: 00 Europa / Paris.

Declaração de classe

A seguir está a declaração para java.time.ZonedDateTime classe -

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

Métodos de aula

Sr. Não. Método e Descrição
1 boolean equals (Object obj)

Verifica se esta data e hora é igual a outra data e hora.

2 Formato de string (formatador DateTimeFormatter)

Formata essa data e hora usando o formatador especificado.

3 static ZonedDateTime de (TemporalAccessor temporal)

Obtém uma instância de ZonedDateTime de um objeto temporal.

4 int get (campo Campo Temporal)

Obtém o valor do campo especificado a partir desta data e hora como um int.

5 int getDayOfMonth ()

Obtém o campo do dia do mês.

6 DayOfWeek getDayOfWeek ()

Obtém o campo do dia da semana, que é uma enumeração DayOfWeek.

7 int getDayOfYear ()

Obtém o campo do dia do ano.

8 int getHour ()

Obtém o campo da hora do dia.

9 long getLong (campo TemporalField)

Obtém o valor do campo especificado a partir desta data e hora como um longo.

10 Mês getMinute ()

Obtém o campo minuto da hora.

11 Mês getMonth ()

Obtém o campo do mês do ano usando a enumeração Mês.

12 int getMonthValue ()

Obtém o campo do mês do ano de 1 a 12.

13 int getNano ()

Obtém o campo de nanossegundos.

14 ZoneOffset getOffset ()

Obtém o deslocamento da zona, como '+01: 00'.

15 int getSecond ()

Obtém o campo do segundo do minuto.

16 int getYear ()

Obtém o campo do ano.

17 ZoneId getZone ()

Obtém o fuso horário, como 'Europa / Paris'.

18 int hashCode ()

Um código hash para esta data e hora.

19 boolean isSupported (campo TemporalField)

Verifica se o campo especificado é compatível.

20 boolean isSupported (unidade TemporalUnit)

Verifica se a unidade especificada é compatível.

21 ZonedDateTime menos (long amountToSubtract, unidade TemporalUnit)

Retorna uma cópia desta data e hora com a quantia especificada subtraída.

22 ZonedDateTime menos (TemporalAmount amountToSubtract)

Retorna uma cópia desta data e hora com a quantia especificada subtraída.

23 ZonedDateTime minusDays (long daysToSubtract)

Retorna uma cópia deste ZonedDateTime com o número especificado de dias subtraído.

24 ZonedDateTime minusHours (long hoursToSubtract)

Retorna uma cópia deste ZonedDateTime com o número especificado de horas subtraído.

25 ZonedDateTime minusMinutes (long minutesToSubtract)

Retorna uma cópia deste ZonedDateTime com o número especificado de minutos subtraídos.

26 ZonedDateTime minusMonths (long monthsToSubtract)

Retorna uma cópia deste ZonedDateTime com o número especificado de meses subtraído.

27 ZonedDateTime minusNanos (nanos longos)

Retorna uma cópia deste ZonedDateTime com o número especificado de nanossegundos subtraído.

28 ZonedDateTime minusSeconds (segundos longos)

Retorna uma cópia deste ZonedDateTime com o número especificado de segundos subtraído.

29 ZonedDateTime minusWeeks (semanas longas para subtrair)

Retorna uma cópia deste ZonedDateTime com o número especificado de semanas subtraídas.

30 ZonedDateTime minusYears (long yearsToSubtract)

Retorna uma cópia deste ZonedDateTime com o número especificado de anos subtraído.

31 static ZonedDateTime now ()

Obtém a data e hora atual do relógio do sistema no fuso horário padrão.

32 static ZonedDateTime agora (relógio)

Obtém a data e hora atual do relógio especificado.

33 static ZonedDateTime agora (zona ZoneId)

Obtém a data e hora atual do relógio do sistema no fuso horário especificado.

34 static ZonedDateTime of (int ano, int mês, int dayOfMonth, int hora, int minuto, int segundo, int nanoOfSecond, zona ZoneId)

Obtém uma instância de ZonedDateTime do ano, mês, dia, hora, minuto, segundo, nanossegundo e fuso horário.

35 estático ZonedDateTime de (data LocalDate, hora LocalTime, zona ZoneId)

Obtém uma instância de ZonedDateTime de uma data e hora.

36 estático ZonedDateTime de (data LocalDateTime, zona ZoneId)

Obtém uma instância de ZonedDateTime de uma data e hora local.

37 estático ZonedDateTime ofInstant (instantâneo, zona ZoneId)

Obtém uma instância de ZonedDateTime de um ID instantâneo e de zona.

38 estático ZonedDateTime ofInstant (LocalDateTime localDateTime, ZoneOffset offset, ZoneId zone)

Obtém uma instância de ZonedDateTime a partir do instante formado pela combinação de data-hora local e deslocamento.

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

Obtém uma instância de ZonedDateTime de uma data e hora local usando o deslocamento preferido, se possível.

40 estático ZonedDateTime ofStrict (LocalDateTime localDateTime, ZoneOffset offset, ZoneId zone)

Obtém uma instância de ZonedDateTime validando estritamente a combinação de data-hora local, deslocamento e ID da zona.

41 análise estática de ZonedDateTime (texto CharSequence)

Obtém uma instância de ZonedDateTime de uma string de texto, como 2007-12-03T10: 15: 30 + 01: 00 [Europa / Paris].

42 análise estática de ZonedDateTime (texto CharSequence, formatador DateTimeFormatter)

Obtém uma instância de ZonedDateTime de uma string de texto usando um formatador específico.

43 ZonedDateTime plus (long amountToAdd, unidade TemporalUnit)

Retorna uma cópia desta data e hora com a quantia especificada adicionada.

44 ZonedDateTime plus (TemporalAmount amountToAdd)

Retorna uma cópia desta data e hora com a quantia especificada adicionada.

45 ZonedDateTime plusDays (long daysToAdd)

Retorna uma cópia deste ZonedDateTime com o número especificado de dias adicionado.

46 ZonedDateTime plusHours (long hoursToAdd)

Retorna uma cópia deste ZonedDateTime com o número especificado de horas adicionadas.

47 ZonedDateTime plusMinutes (long minutesToAdd)

Retorna uma cópia deste ZonedDateTime com o número especificado de minutos adicionados.

48 ZonedDateTime plusMonths (long monthsToAdd)

Retorna uma cópia deste ZonedDateTime com o número especificado de meses adicionado.

49 ZonedDateTime plusNanos (nanos longos)

Retorna uma cópia deste ZonedDateTime com o número especificado de nanossegundos adicionado.

50 ZonedDateTime plusSeconds (segundos longos)

Retorna uma cópia deste ZonedDateTime com o número especificado de segundos adicionado.

51 ZonedDateTime plusWeeks (long weeksToAdd)

Retorna uma cópia deste ZonedDateTime com o número especificado de semanas adicionado.

52 ZonedDateTime plusYears (long yearsToAdd)

Retorna uma cópia deste ZonedDateTime com o número especificado de anos adicionado.

53 Consulta <R> R (consulta TemporalQuery <R>)

Consulta esta data e hora usando a consulta especificada.

54 Intervalo ValueRange (campo TemporalField)

Obtém o intervalo de valores válidos para o campo especificado.

55 LocalDate toLocalDate ()

Obtém a parte LocalDate dessa data e hora.

56 LocalTime toLocalTime ()

Obtém a parte LocalTime dessa data e hora.

57 OffsetDateTime toOffsetDateTime ()

Converte essa data e hora em um OffsetDateTime.

58 String toString ()

Exibe essa data como uma string, como 2007-12-03T10: 15: 30 + 01: 00 [Europa / Paris].

59 ZonedDateTime truncatedTo (unidade TemporalUnit)

Retorna uma cópia deste ZonedDateTime com a hora truncada.

60 long até (Temporal endExclusive, TemporalUnit unit)

Calcula a quantidade de tempo até outra data e hora em termos da unidade especificada.

61 ZonedDateTime com (ajustador TemporalAdjuster)

Retorna uma cópia ajustada desta data e hora.

62 ZonedDateTime com (campo TemporalField, longo newValue)

Retorna uma cópia desta data e hora com o campo especificado definido para um novo valor.

63 ZonedDateTime withDayOfMonth (int dayOfMonth)

Retorna uma cópia deste ZonedDateTime com o dia do mês alterado.

64 ZonedDateTime withDayOfYear (int dayOfYear)

Retorna uma cópia deste ZonedDateTime com o dia do ano alterado.

65 ZonedDateTime withEarlierOffsetAtOverlap ()

Retorna uma cópia desta data e hora alterando o deslocamento da zona para o anterior dos dois deslocamentos válidos em uma sobreposição de linha de tempo local.

66 ZonedDateTime withFixedOffsetZone ()

Retorna uma cópia desta data e hora com o ID da zona definido para o deslocamento.

67 ZonedDateTime withHour (int hora)

Retorna uma cópia deste ZonedDateTime com a hora do dia alterada.

68 ZonedDateTime withLaterOffsetAtOverlap ()

Retorna uma cópia desta data e hora, alterando o deslocamento da zona para o posterior dos dois deslocamentos válidos em uma sobreposição de linha de tempo local.

69 ZonedDateTime withMinute (int minuto)

Retorna uma cópia deste ZonedDateTime com o minuto da hora alterado.

70 ZonedDateTime withMonth (int mês)

Retorna uma cópia deste ZonedDateTime com o mês do ano alterado.

71 ZonedDateTime withNano (int nanoOfSecond)

Retorna uma cópia deste ZonedDateTime com o nano-de-segundo alterado.

72 ZonedDateTime withSecond (int segundo)

Retorna uma cópia deste ZonedDateTime com o segundo do minuto alterado.

73 ZonedDateTime withYear (int year)

Retorna uma cópia deste ZonedDateTime com o ano alterado.

74 ZonedDateTime withZoneSameInstant (zona ZoneId)

Retorna uma cópia desta data e hora com um fuso horário diferente, retendo o instante.

75 ZonedDateTime withZoneSameLocal (zona ZoneId)

Retorna uma cópia desta data e hora com um fuso horário diferente, mantendo a data e hora local se possível.

Métodos herdados

Esta classe herda métodos das seguintes classes -

  • Java.lang.Object