I Java kan du konstruere en Dato
fra en streng ved hjælp af en 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 i stedet udføre lignende operationer i databasen ved at bruge grundlæggende aritmetik og (jeg tror ) ligestillingsoperatører:+
, -
, > ,
<
osv., samt MySQL's dato og tidsfunktioner
.
... selvom jeg er nysgerrig efter at vide, hvorfor du bruger getString()
i stedet for ResultSet#getTimestamp()
.
Et andet råd:Overvej at bruge Joda Time
i stedet for java.util.Date
og java.util.Calendar
. Se Skal jeg bruge Java-dato- og tidsklasser eller gå med et tredjepartsbibliotek som Joda Time?