Java es el lenguaje de programación más popular y el lenguaje de programación más utilizado. Java se usa en todo tipo de aplicaciones, como aplicaciones móviles, aplicaciones de escritorio, aplicaciones web. En este java.time.OffsetDate de Java , se importa la clase Time , que es una representación inmutable de una fecha y hora con un desplazamiento. Esta clase almacena todos los campos de fecha y hora, con una precisión de nanosegundos, así como el desplazamiento de UTC. Por ejemplo, el valor «22 de febrero de 2021 a las 01:55.19.123456789 +02:00» se puede almacenar en un OffsetDateTime.
Métodos |
Descripción |
---|---|
ajustar en (temporal temporal) | Este método ajusta el objeto temporal especificado para que tenga el mismo desplazamiento, fecha y hora que este objeto. |
atZoneSameInstant(ZoneId zona) | Este método combina esta fecha y hora con una zona horaria para crear un ZonedDateTime asegurando que el resultado tenga el mismo instante. |
atZoneSimilarLocal(ZoneId zona) | Este método combina esta fecha y hora con una zona horaria para crear un ZonedDateTime que intenta mantener la misma fecha y hora local. |
compareTo(OffsetDateTime otro) | Este método compara esta fecha y hora con otra fecha y hora. |
es igual a (Objeto obj) | Se utiliza para comprobar si esta fecha-hora es igual a otra fecha-hora. |
obtenerMes() | Es un método que se utiliza para mostrar el mes actual. |
ahora() | Es un método utilizado para obtener la fecha y hora actual del reloj del sistema. |
obtenerAño() | Es un método que se utiliza para mostrar el año actual. |
obtenerDíaDeLaSemana() | Es un método que se utiliza para mostrar el día actual de la semana. |
obtenerHora() | Es un método que se utiliza para mostrar una hora específica. |
obtenerMinuto() | Es un método que se utiliza para mostrar un minuto específico. |
obtenerNano() | Es un método que muestra un nanosegundo específico. |
obtenerSegundo() | Es un método que muestra un segundo específico. |
es igual a (Objeto obj) | Este método comprueba si esta fecha y hora es igual a otra fecha y hora. |
format(DateTimeFormatter formateador) | Este método formatea esta fecha y hora utilizando el formateador especificado. |
from(Acceso temporal temporal) | Este método obtiene una instancia de OffsetDateTime de un objeto temporal. |
get (campo de campo temporal) | Este método obtiene el valor del campo especificado de esta fecha y hora como un int. |
código hash() | Un código hash para esta fecha y hora. |
isAfter(OffsetDateTime otro) | Este método comprueba si el instante de esta fecha y hora es posterior al de la fecha y hora especificada. |
esAntes(OffsetDateTime otro) | Este método comprueba si el instante de esta fecha y hora es anterior al de la fecha y hora especificada. |
isEqual(OffsetDateTime otro) | Este método comprueba si el instante de esta fecha-hora es igual al de la fecha-hora especificada. |
es compatible (campo de campo temporal) | Este método comprueba si se admite el campo especificado. |
es compatible (unidad de unidad temporal) | Este método comprueba si la unidad especificada es compatible. |
withMinute(int minuto) | Este método devuelve una copia de este OffsetDateTime con el minuto de la hora alterado. |
withYear(int año) | Este método devuelve una copia de este OffsetDateTime con el año modificado. |
minusDays (días largos) | Este método devuelve una copia de este OffsetDateTime con el número especificado de días restados. |
minusHours (horas largas) | Este método devuelve una copia de este OffsetDateTime con el número especificado de horas restadas. |
minusMinutes (minutos largos) | Este método devuelve una copia de este OffsetDateTime con la cantidad especificada de minutos restados. |
minusMonths (meses largos) | Este método devuelve una copia de este OffsetDateTime con el número especificado de meses restados. |
minusNanos (nanos largos) | Este método devuelve una copia de este OffsetDateTime con el número especificado de nanosegundos restados. |
minusSeconds (segundos largos) | Este método devuelve una copia de este OffsetDateTime con el número especificado de segundos restados. |
minusWeeks(semanas largas) | Este método devuelve una copia de este OffsetDateTime con el número especificado de semanas restadas. |
minusYears(años largos) | Este método devuelve una copia de este OffsetDateTime con el número especificado de años restados. |
rango (campo de campo temporal) | Este método obtiene el rango de valores válidos para el campo especificado. |
timeLineOrder() | Este método obtiene un comparador que compara dos instancias de OffsetDateTime basándose únicamente en el instante. |
A continuación se muestra la implementación del enunciado del problema: formato Año/Mes/Día
Java
// import java.time.OffsetDateTime class import java.time.OffsetDateTime; public class gfg1 { public static void main(String[] args) { // now() is a method used to obtain current // date and time from the system clock. OffsetDateTime offsetDateTime = OffsetDateTime.now(); // Display the offsetDateTime which will // display all current date and time. System.out.println(offsetDateTime); // Display Year, Month and Day using methods System.out.println( "Year : " + offsetDateTime.getYear() + "| Month : " + offsetDateTime.getMonth() + " |Day : " + offsetDateTime.getDayOfWeek()); } }
2021-02-22T17:53:28.809568Z Year : 2021| Month : FEBRUARY |Day : MONDAY
A continuación se muestra la implementación de la declaración del problema: formato Hora/ Minuto/ Segundo/ NanoSegundo
Java
// import java.time.OffsetDateTime class import java.time.OffsetDateTime; public class gfg1 { public static void main(String[] args) { // now() is a method used to obtain current // date and time from the system clock. OffsetDateTime offsetDateTime = OffsetDateTime.now(); // Display the offsetDateTime which will // display all current date and time. System.out.println(offsetDateTime); // Display the Hour,Minute, Second and // Nanosecond using getHour(), getMinute(), // getSecond() and getNano() System.out.println( "Hour : " + offsetDateTime.getHour() + " Minute : " + offsetDateTime.getMinute() + " Second : " + offsetDateTime.getSecond() + " NanoSecond : " + offsetDateTime.getNano()); } }
2021-02-22T17:53:28.315232Z Hour : 17 Minute : 53 Second : 28 NanoSecond : 315232000
Referencia:
https://docs.oracle.com/javase/8/docs/api/java/time/OffsetDateTime.html
Publicación traducida automáticamente
Artículo escrito por chetanjha888 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA