Anuncios

Bienvenidos sean a este post, hoy veremos un metodo de la clase Date.

Anuncios
Nota:
Esta clase como este metodo ya son obsoletos pero aun pueden usarse. Para ello, deben usar la opcion -Xlint al momento de compilarlo.
Anuncios

Este metodo verifica si la fecha en un objeto es anterior a la fecha informada a comparar, veamos su sintaxis:

objeto1.before(objeto2);
Anuncios

El valor que devuelve es un booleano, siendo true para cuando la fecha en objeto1 es anterior a la fecha de objeto2, en caso contrario devuelve false. Veamos un ejemplo para ver como funciona:

import java.util.*;

public class Fecha
{
  public static void main(String[] args)
  {
    String txt;
    Date fecha = new Date();
    Date fecha2 = new GregorianCalendar(2025,Calendar.OCTOBER,22).getTime();

    if (fecha2.before(fecha))
        txt = fecha2 + " es menor que " + fecha;
    else
        txt = fecha2 + " no es menor que " + fecha;

    System.out.println(txt);
  }
}
Anuncios
Anuncios

Como utilizaremos mas de una libreria para este ejemplo, pasamos al comodin (*) para poder acceder a todas las librerias en util. Esto no es una buena practica y no se recomienda pero para este ejemplo lo usaremos porque no es critico. Declaramos un objeto de tipo String para ser usado mas adelante, los siguientes dos objetos definidos son para almacenar la fecha actual (fecha) y otra fecha personalizada. Para ello, la crearemos con GregorianCalendar y le pasamos un año, el mes (para ello usamos la constante de Calendar) y una fecha pero a este le aplicamos al metodo getTime para poder convertirlo a un tipo Date y poder asignarlo. Con nuestras fechas creadas procedemos a compararlas y para ello usaremos un condicional. Como mencionamos este devuelve un valor booleano, por lo tanto la primera verificacion sera para cuando devuelve true, y asignaremos un mensaje a txt donde indicaremos que fecha2 es menor a fecha. En caso contrario, al ser false pasaremos a txt el mensaje indicando lo contrario. Finalmente mostramos el mensaje asignado a txt. Compilemos y veamos como es la salida:

$ java Fecha
Wed Oct 22 00:00:00 ART 2025 no es menor que Wed Jan 29 20:17:21 ART 2025
$
Anuncios

Como pueden ver nos devolvio el mensaje indicando que la fecha en la variable fecha2 no es anterior a la fecha almacenada en la variable fecha.

Anuncios

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

Donation

It’s for maintenance of the site, thanks!

$1.50