Em Java, você pode construir uma
Data
de uma string, usando um 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
}
Em vez disso, você pode executar operações semelhantes no banco de dados, usando aritmética básica e (eu acho ) operadores de igualdade:
+
, -
, >
, <
, etc., bem como data do MySQL e funções de tempo
. ...embora eu esteja curioso para saber por que você está usando
getString()
em vez de ResultSet#getTimestamp()
. Um outro conselho:considere usar o Joda Time em vez de
java.util.Date
e java.util.Calendar
. Consulte Devo usar classes de data e hora Java ou ir com uma biblioteca de terceiros como Joda Time?