W Javie możesz utworzyć Date
z ciągu przy użyciu 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
}
Zamiast tego możesz wykonywać podobne operacje w bazie danych, używając podstawowych działań arytmetycznych i (myślę ) operatory równości:+
, -
, > ,
<
itp., a także data MySQL i funkcje czasu
.
...chociaż jestem ciekaw, dlaczego używasz getString()
zamiast ResultSet#getTimestamp()
.
Jeszcze jedna rada:rozważ użycie Joda Time
zamiast java.util.Date
i java.util.Calendar
. Zobacz Czy powinienem używać klas daty i godziny w Javie, czy korzystać z biblioteki innej firmy, takiej jak Joda Time?