Bienvenidos sean a este post, hoy veremos un metodo de GregorianCalendar.
Este metodo nos permite establecer distintos datos en un objeto de tipo GregorianCalendar. Veamos las distintas sintaxis disponibles:
objeto.set(campo, valor);
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);
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]);
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());
}
}
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
$
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.
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.


Donación
Es para mantenimento del sitio, gracias!
$1.50
