Clase java.time.OffsetDateTime

Introducción

los java.time.OffsetDateTime La clase representa una fecha y hora con un desplazamiento de UTC / Greenwich en el sistema de calendario ISO-8601, como 2007-12-03T10: 15: 30 + 01: 00.

Declaración de clase

A continuación se muestra la declaración de java.time.OffsetDateTime clase -

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

Campo

Los siguientes son los campos para java.time.OffsetDateTime clase -

  • static OffsetDateTime MAX - El OffsetDateTime máximo admitido, '+ 999999999-12-31T23: 59: 59.999999999 + 18: 00'.

  • static OffsetDateTime MIN - El OffsetDateTime mínimo admitido, '-999999999-01-01T00: 00: 00-18: 00'.

Métodos de clase

No Señor. Método y descripción
1 Ajuste temporal en (temporal temporal)

Ajusta el objeto temporal especificado para que tenga la misma fecha y hora que este objeto.

2 ZonedDateTime atZoneSameInstant (ZoneId zone)

Combina esta fecha y hora con una zona horaria para crear un ZonedDateTime asegurando que el resultado tenga el mismo instante.

3 ZonedDateTime atZoneSimilarLocal (ZoneId zone)

Combina esta fecha y hora con una zona horaria para crear un ZonedDateTime que intenta mantener la misma fecha y hora local.

4 int compareTo (OffsetDateTime otro)

Compara esta fecha y hora con otra fecha y hora.

5 booleano es igual a (Objeto obj)

Comprueba si esta fecha-hora es igual a otra fecha-hora.

6 Formato de cadena (formateador DateTimeFormatter)

Formatea esta fecha y hora utilizando el formateador especificado.

7 estático OffsetDateTime de (TemporalAccessor temporal)

Obtiene una instancia de OffsetDateTime de un objeto temporal.

8 int get (campo TemporalField)

Obtiene el valor del campo especificado de esta fecha y hora como int.

9 int getDayOfMonth ()

Obtiene el campo del día del mes.

10 DayOfWeek getDayOfWeek ()

Obtiene el campo del día de la semana, que es una enumeración DayOfWeek.

11 int getDayOfYear ()

Obtiene el campo del día del año.

12 int getHour ()

Obtiene el campo de la hora del día.

13 long getLong (campo TemporalField)

Obtiene el valor del campo especificado de esta fecha y hora como long.

14 Mes getMinute ()

Obtiene el campo de minuto de hora.

15 Mes getMonth ()

Obtiene el campo del mes del año con la enumeración Month.

dieciséis int getMonthValue ()

Obtiene el campo del mes del año de 1 a 12.

17 int getNano ()

Obtiene el campo nano de segundo.

18 ZoneOffset getOffset ()

Obtiene el desplazamiento de zona, como '+01: 00'.

19 int getSecond ()

Obtiene el campo de segundo de minuto.

20 int getYear ()

Obtiene el campo del año.

21 int hashCode ()

Un código hash para esta fecha y hora.

22 boolean isAfter (OffsetDateTime otro)

Comprueba si esta fecha y hora es posterior a la fecha y hora especificada.

23 boolean isBefore (OffsetDateTime otro)

Comprueba si esta fecha y hora es anterior a la fecha y hora especificada.

24 boolean isEqual (OffsetDateTime otro)

Comprueba si esta fecha y hora es igual a la fecha y hora especificada.

25 boolean isSupported (campo TemporalField)

Comprueba si el campo especificado es compatible.

26 boolean isSupported (unidad TemporalUnit)

Comprueba si la unidad especificada es compatible.

27 OffsetDateTime menos (cantidad larga a restar, unidad TemporalUnit)

Devuelve una copia de esta fecha y hora con la cantidad especificada restada.

28 OffsetDateTime menos (TemporalAmount amountToSubtract)

Devuelve una copia de esta fecha y hora con la cantidad especificada restada.

29

OffsetDateTime minusDays(long daysToSubtract)

Devuelve una copia de este OffsetDateTime con el número de días especificado restado.

30 OffsetDateTime menosHours (horas largas para restar)

Devuelve una copia de este OffsetDateTime con el número especificado de horas restado.

31 OffsetDateTime minusMinutes (minutos largos para restar)

Devuelve una copia de este OffsetDateTime con la cantidad especificada de minutos restados.

32 OffsetDateTime menosMonths (meses largos para restar)

Devuelve una copia de este OffsetDateTime con el número especificado de meses restado.

33 OffsetDateTime minusNanos (nanos largos)

Devuelve una copia de este OffsetDateTime con el número especificado de nanosegundos restado.

34 OffsetDateTime minusSeconds (segundos largos)

Devuelve una copia de este OffsetDateTime con la cantidad de segundos especificada restada.

35 OffsetDateTime minusWeeks (semanas largas para restar)

Devuelve una copia de este OffsetDateTime con el número especificado de semanas restado.

36 OffsetDateTime minusYears (años largos para restar)

Devuelve una copia de este OffsetDateTime con el número especificado de años restado.

37 estático OffsetDateTime ahora ()

Obtiene la fecha y hora actual del reloj del sistema en la zona horaria predeterminada.

38 static OffsetDateTime ahora (Reloj)

Obtiene la fecha y hora actual del reloj especificado.

39 static OffsetDateTime ahora (ZoneId zone)

Obtiene la fecha y hora actual del reloj del sistema en la zona horaria especificada.

40 static OffsetDateTime of (int año, int mes, int dayOfMonth, int hora, int minuto, int segundo, int nanoOfSecond, compensación ZoneOffset)

Obtiene una instancia de OffsetDateTime de un año, mes, día, hora, minuto, segundo, nanosegundo y desplazamiento.

41 estática OffsetDateTime de (fecha LocalDate, hora LocalTime, compensación ZoneOffset)

Obtiene una instancia de OffsetDateTime a partir de una fecha, hora y desplazamiento.

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

Obtiene una instancia de OffsetDateTime a partir de una fecha y hora y un desplazamiento.

43 static OffsetDateTime ofInstant (Instant instantáneo, ZoneId zone)

Obtiene una instancia de OffsetDateTime de un Instant y un ID de zona.

44 análisis estático OffsetDateTime (texto CharSequence)

Obtiene una instancia de OffsetDateTime de una cadena de texto como 2007-12-03T10: 15: 30.

45 análisis estático OffsetDateTime (texto CharSequence, formateador DateTimeFormatter)

Obtiene una instancia de OffsetDateTime de una cadena de texto mediante un formateador específico.

46 OffsetDateTime más (amountToAdd largo, unidad TemporalUnit)

Devuelve una copia de esta fecha y hora con la cantidad especificada agregada.

47 OffsetDateTime más (TemporalAmount amountToAdd)

Devuelve una copia de esta fecha y hora con la cantidad especificada agregada.

48 OffsetDateTime plusDays (long daysToAdd)

Devuelve una copia de este OffsetDateTime con el número especificado de días agregados.

49 OffsetDateTime plusHours (horas largas para agregar)

Devuelve una copia de este OffsetDateTime con el número especificado de horas agregadas.

50 OffsetDateTime plusMinutes (minutos largos para agregar)

Devuelve una copia de este OffsetDateTime con el número especificado de minutos agregados.

51 OffsetDateTime plusMonths (meses largos para agregar)

Devuelve una copia de este OffsetDateTime con el número especificado de meses agregado.

52 OffsetDateTime plusNanos (nanos largos)

Devuelve una copia de este OffsetDateTime con el número especificado de nanosegundos agregados.

53 OffsetDateTime plusSeconds (segundos largos)

Devuelve una copia de este OffsetDateTime con el número especificado de segundos agregados.

54 OffsetDateTime plusWeeks (semanas largas para agregar)

Devuelve una copia de este OffsetDateTime con el número especificado de semanas agregadas.

55 OffsetDateTime plusYears (años largos para agregar)

Devuelve una copia de este OffsetDateTime con el número especificado de años agregados.

56 <R> consulta R (consulta TemporalQuery <R>)

Consulta esta fecha y hora utilizando la consulta especificada.

57 Rango de ValueRange (campo TemporalField)

Obtiene el rango de valores válidos para el campo especificado.

58 Comparador estático <OffsetDateTime> timeLineOrder ()

Obtiene un comparador que compara dos instancias de OffsetDateTime basándose únicamente en el instante.

59 long toEpochSecond ()

Convierte esta fecha y hora en el número de segundos de la época de 1970-01-01T00: 00: 00Z.

60 Instantáneo toInstant ()

Convierte esta fecha y hora en un Instant.

61 LocalDate toLocalDate ()

Obtiene la parte LocalDate de esta fecha y hora.

62 LocalDateTime toLocalDateTime ()

Obtiene la parte LocalDateTime de esta fecha y hora.

63 LocalTime toLocalTime ()

Obtiene la parte LocalTime de esta fecha y hora.

64 OffsetTime toOffsetTime ()

Obtiene la parte OffsetTime de esta fecha y hora.

sesenta y cinco Cadena toString ()

Muestra esta fecha como una cadena, como 2007-12-03T10: 15: 30.

66 ZonedDateTime toZonedDateTime ()

Convierte esta fecha y hora en ZonedDateTime utilizando el desplazamiento como ID de zona.

67 OffsetDateTime truncatedTo (unidad TemporalUnit)

Devuelve una copia de este OffsetDateTime con el tiempo truncado.

68 long until (Temporal endExclusive, TemporalUnit unit)

Calcula la cantidad de tiempo hasta otra fecha-hora en términos de la unidad especificada.

69 OffsetDateTime con (ajustador TemporalAdjuster)

Devuelve una copia ajustada de esta fecha y hora.

70 OffsetDateTime con (campo TemporalField, long newValue)

Devuelve una copia de esta fecha y hora con el campo especificado establecido en un nuevo valor.

71 OffsetDateTime withDayOfMonth (int dayOfMonth)

Devuelve una copia de este OffsetDateTime con el día del mes modificado.

72 OffsetDateTime withDayOfYear (int dayOfYear)

Devuelve una copia de este OffsetDateTime con el día del año modificado.

73 OffsetDateTime withHour (hora int)

Devuelve una copia de este OffsetDateTime con la hora del día modificada.

74 OffsetDateTime withMinute (int minuto)

Devuelve una copia de este OffsetDateTime con el minuto de hora modificado.

75 OffsetDateTime withMonth (int mes)

Devuelve una copia de este OffsetDateTime con el mes del año modificado.

76 OffsetDateTime withNano (int nanoOfSecond)

Devuelve una copia de este OffsetDateTime con la nano-de-segundo alterada.

77 OffsetDateTime withOffsetSameInstant (desplazamiento ZoneOffset)

Devuelve una copia de este OffsetDateTime con el desplazamiento especificado, lo que garantiza que el resultado esté en el mismo instante.

78 OffsetDateTime withOffsetSameLocal (desplazamiento ZoneOffset)

Devuelve una copia de este OffsetDateTime con el desplazamiento especificado, lo que garantiza que el resultado tenga la misma fecha y hora local.

79 OffsetDateTime withSecond (int segundo)

Devuelve una copia de este OffsetDateTime con el segundo de minuto modificado.

80 OffsetDateTime withYear (int año)

Devuelve una copia de este OffsetDateTime con el año modificado.

Métodos heredados

Esta clase hereda métodos de las siguientes clases:

  • Java.lang.Object