I Java kan du konstruera ett Datum
från en sträng med ett 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
}
Du kan istället utföra liknande operationer i databasen genom att använda grundläggande aritmetik och (jag tror ) likhetsoperatörer:+
, -
, > ,
<
, etc., samt MySQL:s datum och tidsfunktioner
.
...även om jag är nyfiken på varför du använder getString()
istället för ResultSet#getTimestamp()
.
Ett annat råd:överväg att använda Joda Time
istället för java.util.Date
och java.util.Calendar
. Se Ska jag använda Java-datum- och tidsklasser eller gå med ett bibliotek från tredje part som Joda Time?