In Java, puoi costruire una Date
da una stringa, utilizzando 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
}
Puoi invece eseguire operazioni simili nel database, usando l'aritmetica di base e (io penso ) operatori di uguaglianza:+
, -
, >
, <
, ecc., nonché data di MySQL e funzioni temporali
.
...anche se sono curioso di sapere perché stai usando getString()
invece di ResultSet#getTimestamp()
.
Un altro consiglio:considera l'utilizzo di Joda Time
invece di java.util.Date
e java.util.Calendar
. Vedi Devo usare classi di data e ora Java o utilizzare una libreria di terze parti come Joda Time?