In Java kun je een Date
van een string, met behulp van een 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
}
U kunt in plaats daarvan vergelijkbare bewerkingen uitvoeren in de database, met behulp van eenvoudige rekenkunde en (ik denk ) gelijkheidsoperatoren:+
, -
, >
, <
, enz., evenals MySQL's datum en tijdfuncties
.
...hoewel ik benieuwd ben waarom je getString()
gebruikt in plaats van ResultSet#getTimestamp()
.
Nog een advies:overweeg het gebruik van Joda Time
in plaats van java.util.Date
en java.util.Calendar
. Zie Moet ik datum- en tijdklassen in Java gebruiken of een bibliotheek van derden gebruiken, zoals Joda Time?