Anuncios

Bienvenidos sean a este post, hoy veremos un metodo de GregorianCalendar.

Anuncios

Este metodo convierte un objeto de tipo GregorianCalendar en ZonedDateTime. Veamos su sintaxis:

objeto.toZonedDateTime();
Anuncios

Simplemente se aplica y este devuelve un valor que representa el mismo punto que en la linea de tiempo del calendario gregoriano pero con la diferencia de que agrega la zona de tiempo. Analicemos el siguiente ejemplo:

import java.util.*;

public class Gregorio
{
  public static void main(String[] args)
  {
    GregorianCalendar fecha = new GregorianCalendar();
    System.out.println(fecha.getTime());
    System.out.println(fecha.toZonedDateTime());
  }
}
Anuncios

Primero vamos a crear un objeto de tipo GregorianCalendar y en este almacenaremos la hora y fecha del momento de ejecucion del programa. Lo siguiente es mostrar la hora y fecha en el objeto mediante getTime. Y la ultima linea, sera usada para mostrar el resultado de aplicar el metodo sobre el objeto. Compilemos y veamos como es la salida:

$ java Gregorio
Fri Feb 07 11:06:51 ART 2025
2025-02-07T11:06:51.551-03:00[America/Argentina/Buenos_Aires]
$
Anuncios

Nos muestra la hora y fecha con la diferencia horaria con respecto a UTC y la ubicacion donde esta la PC. Esto puede sernos utiles para obtener mas informacion sobre el cliente. Pueden notar cierta similitud con Date.toInstant pero este metodo convierte ese punto de tiempo de milisegunos a nanosegundos para dar mas precision y este solamente concede mas informacion pero si quieren saber mas sobre este metodo, lo comentamos en este post.

Anuncios

En resumen, hoy hemos visto GregorianCalendar.toZonedDateTime, que es, para que sirve, como se utiliza y un ejemplo practico para verlo en accion. Espero les haya resultado de utilidad sigueme en tumblr, Twitter o Facebook para recibir una notificacion cada vez que subo un nuevo post en este blog, nos vemos en el proximo post.

Anuncios
pp258

Donación

Es para mantenimento del sitio, gracias!

$1.50