En Java, vous pouvez construire une Date
à partir d'une chaîne, en utilisant un 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
}
Vous pouvez à la place effectuer des opérations similaires dans la base de données, en utilisant l'arithmétique de base et (je pense ) opérateurs d'égalité :+
, -
, >
, <
, etc., ainsi que la date de MySQL et les fonctions de temps
.
... même si je suis curieux de savoir pourquoi vous utilisez getString()
au lieu de ResultSet#getTimestamp()
.
Un autre conseil :pensez à utiliser Joda Time
au lieu de java.util.Date
et java.util.Calendar
. Voir Dois-je utiliser les classes de date et d'heure Java ou opter pour une bibliothèque tierce comme Joda Time ?