V Javě můžete vytvořit Date
z řetězce pomocí 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
}
Místo toho můžete provádět podobné operace v databázi pomocí základní aritmetiky a (myslím ) operátory rovnosti:+
, -
, >
, <
atd. a také datum MySQL a časové funkce
.
...i když mě zajímá, proč používáte getString()
místo ResultSet#getTimestamp()
.
Ještě jedna rada:zvažte použití Joda Time
místo java.util.Date
a java.util.Calendar
. Viz Mám používat třídy data a času Java nebo použít knihovnu třetí strany, jako je Joda Time?