problemas con compareTo(date date)

pronuer
12 de Noviembre del 2004
hola estoy tratando de compara dos fechas y utilizando esta funcion de esta forma


public java.sql.Date date1= null;
public java.sql.Date date2= null;
int resultado = compareTo(date1, date2);

pero me marca error este error

fecha.java:767: cannot find symbol
symbol : method compareTo(java.sql.Date,java.sql.Date)
location: class fecha
resultado = compareTo(date1, date2);

espero de que alguien sepa que eslo que pueda ser muchas
gracias

Rigel
12 de Noviembre del 2004
HOLA:

Bueno el problema está en que tus variables están vacias o null, para implementarlas necesitas inicializarlas con algún valor, para ello te recomiendo que le asignes el valor en tu constructor.

Saludos y Suerte

azuluaga
12 de Noviembre del 2004
Claro, el método compareTo pertenece a la clase java.util.Date y lo debes usar así:
date1 = algo;
date2 = algo;
int resultado = date1.compareTo(date2);
Recuerda que antes de realizar el compareTo debes asignar algún valor a las variables.
También te cuento que el método comparteTo no siempre es la mejor opción para comparar dos fechas, pues pueden ser diferentes por tan solo un milisegundo.
Te recomiendo leer los artículos sobre manejo de fechas en www.geocities.com/javacolombia.
Un saludo.

nanex
12 de Noviembre del 2004
oe tiaso tines varios eroores catastroficos:

no le pongas null a tus dates por que n ova ha compararse nada dejlos lobre yya cundo los use asignales algo ademas el metodo compareTo es (date1.compareTo(date2)==0) son no pones el ==0 no funk por que no retorna valores logicos .. otra si quires ahorrarte chamba solo usa date1.equals(date2) y ya esta

maramonar
12 de Noviembre del 2004
y el método compareTo() dónde está????