Retorna los dias desde el inicio que hay en una fecha tipo java.sql.Date,

Inicio -> January 1, 1970 00:00:00.000 GMT - Date (Java Platform SE 6) http://docs.oracle.com/javase/6/docs/api/java/sql/Date.html (25/07/2012).

Debería funcionar con un simple cambio para las fechas del tipo java.util.Date