Clase Calendar en Java: guía rápida y sencilla

Hola a todos, hoy os explicaré como funciona la clase Calendar en Java.

Calendar es una clase de Java que nos permite manejar fechas de una manera distinta de como lo hacíamos con Date.

Como usar la clase Calendar

Lo primero es importar la clase Calendar.

Crear una instancia de Calendar

La forma de crear una instancia en calendar para empezar a usarla es la siguiente:

Esto obtendrá la fecha de hoy, lo podemos mostrar con getTime:

ejemplo calendar 1

Setear valores en una clase Calendar

Después de crearlo, usamos el método set para fijar los valores que queremos, año, mes y dia.

ejemplo calendar 2

Se puede hacer en una sola linea:

ejemplo calendar 3

También podemos añadir la hora, minuto y segundo en los parámetros.

ejemplo calendar 4

Obtener valores en una clase Calendar

Para obtener los valores de nuestra clase Calendar, podemos usar el metodo get:

ejemplo calendar 5

Formateo de fechas

Para formatear nuestras fechas, necesitamos la clase SimpleDateFormat, la puedes importar asi:

Usando el método format, se puede hacer:

ejemplo calendar 6

Suma y resta de unidades de tiempo

También podemos sumar y restar unidades de tiempo.

Para sumar unidades de tiempo, podemos usar el método add:

ejemplo calendar 7

Para restar unidades de tiempo, podemos usar el método add pero pasándole una cantidad negativa:

ejemplo calendar 8

También podemos usar el método roll para que solo afecte al campo indicado, por ejemplo, si estoy en el 30 de abril y sumo un dia con roll no seria 1 de mayo sino 1 de abril.

ejemplo calendar 9

Comparación de fechas

En Calendar también, podemos usar los métodos before y after de la clase Date.

Esto nos indica si una fecha esta después o antes que otra.

ejemplo calendar 10

Te dejo un video para complementar:

Espero que os sea de ayuda. Si tenéis dudas preguntad. Estamos para ayudarte.

Compartir

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *


Warning: Trying to access array offset on value of type null in /home2/discodur/public_html/discoduroderoer/wp-content/themes/disto/single.php on line 539