Classe java.time.OffsetDateTime

Introdução

o java.time.OffsetDateTime classe representa uma data e hora com um deslocamento de UTC / Greenwich no sistema de calendário ISO-8601, como 2007-12-03T10: 15: 30 + 01: 00.

Declaração de classe

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

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

Campo

A seguir estão os campos para java.time.OffsetDateTime classe -

  • static OffsetDateTime MAX - O OffsetDateTime máximo compatível, '+ 999999999-12-31T23: 59: 59.999999999 + 18: 00'.

  • static OffsetDateTime MIN - O OffsetDateTime mínimo compatível, '-999999999-01-01T00: 00: 00-18: 00'.

Métodos de aula

Sr. Não. Método e Descrição
1 Ajuste temporal em (temporal temporal)

Ajusta o objeto temporal especificado para ter a mesma data e hora que este objeto.

2 ZonedDateTime atZoneSameInstant (zona ZoneId)

Combina esta data e hora com um fuso horário para criar um ZonedDateTime garantindo que o resultado tenha o mesmo instante.

3 ZonedDateTime atZoneSimilarLocal (zona ZoneId)

Combina esta data e hora com um fuso horário para criar um ZonedDateTime tentando manter a mesma data e hora local.

4 int compareTo (OffsetDateTime other)

Compara esta data e hora com outra data e hora.

5 boolean equals (Object obj)

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

6 Formato de string (formatador DateTimeFormatter)

Formata essa data e hora usando o formatador especificado.

7 estático OffsetDateTime de (TemporalAccessor temporal)

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

8 int get (campo Campo Temporal)

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

9 int getDayOfMonth ()

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

10 DayOfWeek getDayOfWeek ()

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

11 int getDayOfYear ()

Obtém o campo do dia do ano.

12 int getHour ()

Obtém o campo da hora do dia.

13 long getLong (campo TemporalField)

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

14 Mês getMinute ()

Obtém o campo minuto da hora.

15 Mês getMonth ()

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

16 int getMonthValue ()

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

17 int getNano ()

Obtém o campo de nanossegundos.

18 ZoneOffset getOffset ()

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

19 int getSecond ()

Obtém o campo do segundo do minuto.

20 int getYear ()

Obtém o campo do ano.

21 int hashCode ()

Um código hash para esta data e hora.

22 boolean isAfter (OffsetDateTime other)

Verifica se esta data e hora é posterior à data e hora especificada.

23 boolean isBefore (OffsetDateTime other)

Verifica se esta data e hora é anterior à data e hora especificada.

24 boolean isEqual (OffsetDateTime other)

Verifica se esta data e hora é igual à data e hora especificada.

25 boolean isSupported (campo TemporalField)

Verifica se o campo especificado é compatível.

26 boolean isSupported (unidade TemporalUnit)

Verifica se a unidade especificada é compatível.

27 OffsetDateTime menos (long amountToSubtract, unidade TemporalUnit)

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

28 OffsetDateTime menos (TemporalAmount amountToSubtract)

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

29

OffsetDateTime minusDays(long daysToSubtract)

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

30 OffsetDateTime minusHours (long hoursToSubtract)

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

31 OffsetDateTime minusMinutes (long minutesToSubtract)

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

32 OffsetDateTime minusMonths (long monthsToSubtract)

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

33 OffsetDateTime minusNanos (nanos longos)

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

34 OffsetDateTime minusSeconds (segundos longos)

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

35 OffsetDateTime minusWeeks (semanas longas para Subtrair)

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

36 OffsetDateTime minusYears (long yearsToSubtract)

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

37 static OffsetDateTime now ()

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

38 static OffsetDateTime now (relógio)

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

39 estático OffsetDateTime agora (zona ZoneId)

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

40 estático OffsetDateTime of (int ano, int mês, int dayOfMonth, int hora, int minuto, int segundo, int nanoOfSecond, ZoneOffset offset)

Obtém uma instância de OffsetDateTime de um ano, mês, dia, hora, minuto, segundo, nanossegundo e deslocamento.

41 OffsetDateTime estático de (data LocalDate, hora LocalTime, deslocamento ZoneOffset)

Obtém uma instância de OffsetDateTime de uma data, hora e deslocamento.

42 OffsetDateTime estático de (LocalDateTime dateTime, deslocamento ZoneOffset)

Obtém uma instância de OffsetDateTime de uma data-hora e deslocamento.

43 estático OffsetDateTime ofInstant (instante instantâneo, zona ZoneId)

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

44 análise estática OffsetDateTime (texto CharSequence)

Obtém uma instância de OffsetDateTime de uma string de texto, como 2007-12-03T10: 15: 30.

45 análise estática OffsetDateTime (texto CharSequence, formatador DateTimeFormatter)

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

46 OffsetDateTime plus (long amountToAdd, unidade TemporalUnit)

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

47 OffsetDateTime plus (TemporalAmount amountToAdd)

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

48 OffsetDateTime plusDays (long daysToAdd)

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

49 OffsetDateTime plusHours (long hoursToAdd)

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

50 OffsetDateTime plusMinutes (long minutesToAdd)

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

51 OffsetDateTime plusMonths (long monthsToAdd)

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

52 OffsetDateTime plusNanos (nanos longos)

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

53 OffsetDateTime plusSeconds (segundos longos)

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

54 OffsetDateTime plusWeeks (semanas longas para adicionar)

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

55 OffsetDateTime plusYears (long yearsToAdd)

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

56 Consulta R (consulta TemporalQuery )

Consulta esta data e hora usando a consulta especificada.

57 Intervalo ValueRange (campo TemporalField)

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

58 comparador estático timeLineOrder ()

Obtém um comparador que compara duas instâncias de OffsetDateTime com base exclusivamente no instante.

59 long toEpochSecond ()

Converte essa data e hora no número de segundos da época de 1970-01-01T00: 00: 00Z.

60 Instant toInstant ()

Converte esta data e hora em um Instant.

61 LocalDate toLocalDate ()

Obtém a parte LocalDate dessa data e hora.

62 LocalDateTime toLocalDateTime ()

Obtém a parte LocalDateTime dessa data e hora.

63 LocalTime toLocalTime ()

Obtém a parte LocalTime dessa data e hora.

64 OffsetTime toOffsetTime ()

Obtém a parte OffsetTime dessa data e hora.

65 String toString ()

Exibe essa data como uma string, como 2007-12-03T10: 15: 30.

66 ZonedDateTime toZonedDateTime ()

Converte esta data e hora em um ZonedDateTime usando o deslocamento como o ID da zona.

67 OffsetDateTime truncatedTo (unidade TemporalUnit)

Retorna uma cópia deste OffsetDateTime com o tempo truncado.

68 long até (Temporal endExclusive, TemporalUnit unit)

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

69 OffsetDateTime com (ajustador TemporalAdjuster)

Retorna uma cópia ajustada desta data e hora.

70 OffsetDateTime com (campo TemporalField, longo newValue)

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

71 OffsetDateTime withDayOfMonth (int dayOfMonth)

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

72 OffsetDateTime withDayOfYear (int dayOfYear)

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

73 OffsetDateTime withHour (int hora)

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

74 OffsetDateTime withMinute (int minuto)

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

75 OffsetDateTime withMonth (int mês)

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

76 OffsetDateTime withNano (int nanoOfSecond)

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

77 OffsetDateTime withOffsetSameInstant (ZoneOffset offset)

Retorna uma cópia deste OffsetDateTime com o deslocamento especificado, garantindo que o resultado seja no mesmo instante.

78 OffsetDateTime withOffsetSameLocal (ZoneOffset offset)

Retorna uma cópia deste OffsetDateTime com o deslocamento especificado, garantindo que o resultado tenha a mesma data e hora local.

79 OffsetDateTime withSecond (int segundo)

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

80 OffsetDateTime withYear (int year)

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

Métodos herdados

Esta classe herda métodos das seguintes classes -

  • Java.lang.Object