JSP (Java Server Page) - Comparar fechas

 
Vista:

Comparar fechas

Publicado por Aitor (3 intervenciones) el 14/11/2001 11:30:35
Buenas,

Mi problema es que leo registros de un Base de Datos y hay un campo de fecha. Me gustaría saber cómo puedo hacer para validar que la diferencia entre esa fecha y la actual sea igual o mayor a 3.

Os agradecería que me enviaseis un ejemplo, pues es un tema que me urge.

Muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Comparar fechas

Publicado por Antonio (24 intervenciones) el 14/11/2001 17:41:48
Utiliza los objetos GregorianCalendar (del paquete java.util), que tienen muchisimos constructores, y te permiten comparar fechas.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Comparar fechas

Publicado por Aitor (3 intervenciones) el 21/11/2001 05:15:43
Lo siento, pero en la clase Gregorian Calendar no encuentro ninguna función que me permita comparar fechas (en el sentido de calcular los días de diferencia entre ambos). Si sabes cómo hacerlo o te ha tocado alguna vez y puedes echarme una mano, te lo agradecería enormemente.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Comparar fechas

Publicado por David (1 intervención) el 11/09/2007 11:21:21
Aunque la verdad es que he leido el mensaje demasiado tarde, al igual que yo otro puede llegar a este hilo, aqui va un código que nos lo muestra claramente, espero que os sea util ;-)

import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class CompareDates {
public static void main(String[] args) throws ParseException {

DateFormat df = new SimpleDateFormat("yyyy-MM-dd");

// Get Date 1
Date d1 = df.parse("2000-02-01");

// Get Date 2
Date d2 = df.parse("2001-03-02");

String relation;
if (d1.equals(d2))
relation = "the same date as";
else if (d1.before(d2))
relation = "before";
else
relation = "after";
System.out.println(d1 + " is " + relation + ' ' + d2);
}
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Comparar fechas

Publicado por roselin (2 intervenciones) el 01/11/2008 03:10:54
gracias lo probare!!!

=)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Comparar fechas en java

Publicado por lirico (2 intervenciones) el 22/05/2010 02:35:44
hola amigos tengo 4 problemas que no encuentro solucion
parecen faciles pero la verdad no se como hacerlo
1.-en netbeans tengo un formulario con 2 jtextField y un jButton
--en cada caja le ingreso una fecha
--por ejemplo
12/10/2010 ..en la primera caja
13/12/2010 ..en la 2 caja
mi problema es como comparar estas fechas
en las cuales la primera fecha debe ser el antes de la segunda
o mejor dicho la segunda caja siempre debe ser el mayor como lo hago??
algo asi

boton..
if(this.jtextField1.getText()<this.jtextField2.getText())
javax.swing.JOptionPane.showMessageDialog(null, "ok es correpto");
else
javax.swing.JOptionPane.showMessageDialog(null, "mal la primera fecha debe ser menor");


2.-problema en un form de netbeans tengo 3 jTextField y boton

ingreso una fecha 08/09/2010 ..en la 1
ingreso 2... en la 2
y en la tercera me debe mostrar el aumento de dias asi: 10/09/2010
como lo hago???

3.-problema en un form de netbeans tengo un jTextfield y un boton
ingreso una fecha en la caja..13/09/2010 apreto el boton y me debe salir el
nombre del dia de esa fecha es decir si 13..es lunes,o martes ...o domingo
como lo hago???

4.-problema lo mismo que la primera pero en horas
08:00 am en la primera caja
10:00 am en la segunda caja
siempre la 1 hora debe ser el antes que la segunda como lo hago??

muchas gracias por su atencion lo he intentado pero no puedo hacerlo
he buscado informacion en otros amigos pero no sale ...
soy nuevo en java y se que me falta bastante ..
cuelquier informacion por aqui o si no [email protected]
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Comparar fechas en java

Publicado por lirico (2 intervenciones) el 22/05/2010 02:37:14
hola amigos tengo 4 problemas que no encuentro solucion
parecen faciles pero la verdad no se como hacerlo
1.-en netbeans tengo un formulario con 2 jtextField y un jButton
--en cada caja le ingreso una fecha
--por ejemplo
12/10/2010 ..en la primera caja
13/12/2010 ..en la 2 caja
mi problema es como comparar estas fechas
en las cuales la primera fecha debe ser el antes de la segunda
o mejor dicho la segunda caja siempre debe ser el mayor como lo hago??
algo asi

boton..
if(this.jtextField1.getText()<this.jtextField2.getText())
javax.swing.JOptionPane.showMessageDialog(null, "ok es correpto");
else
javax.swing.JOptionPane.showMessageDialog(null, "mal la primera fecha debe ser menor");


2.-problema en un form de netbeans tengo 3 jTextField y boton

ingreso una fecha 08/09/2010 ..en la 1
ingreso 2... en la 2
y en la tercera me debe mostrar el aumento de dias asi: 10/09/2010
como lo hago???

3.-problema en un form de netbeans tengo un jTextfield y un boton
ingreso una fecha en la caja..13/09/2010 apreto el boton y me debe salir el
nombre del dia de esa fecha es decir si 13..es lunes,o martes ...o domingo
como lo hago???

4.-problema lo mismo que la primera pero en horas
08:00 am en la primera caja
10:00 am en la segunda caja
siempre la 1 hora debe ser el antes que la segunda como lo hago??

muchas gracias por su atencion lo he intentado pero no puedo hacerlo
he buscado informacion en otros amigos pero no sale ...
soy nuevo en java y se que me falta bastante ..
cuelquier informacion por aqui o si no [email protected]
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Comparar fechas

Publicado por roselin (2 intervenciones) el 01/11/2008 03:01:14
hola!

a quien pueda ayudarme...

necesito comparar fechas en java

y no es asunto de caracteres a caracteres.es comparar fechas y ver tiempo transcurrido

ayuda =(
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar