Anuncios

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

Anuncios

Este metodo nos permite establecer distintos datos en un objeto de tipo GregorianCalendar. Veamos las distintas sintaxis disponibles:

objeto.set(campo, valor);
Anuncios

En esta simplemente pasamos un campo dentro del objeto y modificaremos su valor. Veamos la siguiente sintaxis:

objeto.set(int año, int mes, int dia);
Anuncios

Este nos permite pasar una nueva fecha y para ello pasamos el año, mes y dia. Estos valores deben ser de tipo int. Veamos la siguiente sintaxis:

objeto.set(int año, int mes, int dia, int hora, int minutos[, segundos]);
Anuncios

Esto es similar a lo anterior pero tambien nos permite establecer la hora en el objeto. Debemos pasar el año, mes, dia, hora y minutos. Los segundos son opcionales y no es necesario informarlo. Con nuestras tres sintaxis posibles veamos un ejemplo para analizarlo:

import java.util.GregorianCalendar;

public class Gregorio
{
  public static void main(String[] args)
  {
    GregorianCalendar fecha = new GregorianCalendar();
    System.out.println(fecha.getTime());
    fecha.set(GregorianCalendar.YEAR, 2036);
    System.out.println(fecha.getTime());
    fecha.set(2022,9,22);
    System.out.println(fecha.getTime());
    fecha.set(2024,9,22,17,30,29);
    System.out.println(fecha.getTime());
  }
}
Anuncios
Anuncios

Primero definimos el objeto de tipo GregorianCalendar y en ella almacenaremos la fecha y hora del momento que ejeuctamos el programa. Lo siguiente es mostrar la hora y fecha almacenados en el objeto mediante getTime. A partir de ahora, utilizaremos varias veces el metodo y mostrar el resultado. En el primer caso, modificamos unicamente el año de la fecha y lo mostramos. En el segundo caso, modificamos una fecha completa y nuevamente lo mostramos. Para finalmente, modificar la fecha y hora y mostramos el resultado. Compilemos y veamos como es la salida:

$ java Gregorio
Sat Feb 08 11:40:05 ART 2025
Fri Feb 08 11:40:05 ART 2036
Sat Oct 22 11:40:05 ART 2022
Tue Oct 22 17:30:29 ART 2024
$
Anuncios

Como pueden ver se realizaron todas las tareas comentadas, y con la primer sintaxis podemos modificar la mayoria de los campos del objeto, no todos, pero estos tambien tienen sus metodos.

Anuncios

En resumen, hoy hemos visto a GregorianCalendar.set, 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