En Java, puede construir un Date
desde una cadena, usando un SimpleDateFormat
:
String text = "2011-12-30 17:10:00";
Date date = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(text);
Date now = new Date();
if (date.after(now))
{
// do stuff
}
En su lugar, puede realizar operaciones similares en la base de datos, usando aritmética básica y (creo que ) operadores de igualdad:+
, -
, >
, <
, etc., así como fecha de MySQL y funciones de tiempo
.
...aunque tengo curiosidad por saber por qué estás usando getString()
en lugar de ResultSet#getTimestamp()
.
Otro consejo:considera usar Joda Time
en lugar de java.util.Date
y java.util.Calendar
. Consulte ¿Debería usar las clases de fecha y hora de Java o ir con una biblioteca de terceros como Joda Time?