In Java können Sie ein Date
aus einer Zeichenfolge unter Verwendung eines 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
}
Sie können stattdessen ähnliche Operationen in der Datenbank ausführen, indem Sie grundlegende Arithmetik und (ich denke ) Gleichheitsoperatoren:+
, -
, >
, <
, usw. sowie das Datum von MySQL und Zeitfunktionen
.
... obwohl ich neugierig bin, warum Sie getString()
verwenden statt ResultSet#getTimestamp()
.
Noch ein Ratschlag:Erwägen Sie die Verwendung von Joda Time
anstelle von java.util.Date
und java.util.Calendar
. Siehe Sollte ich Java-Datums- und Zeitklassen verwenden oder eine Bibliothek eines Drittanbieters wie Joda Time verwenden?