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?