В Java можете да създадете Дата
от низ, като се използва 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
}
Вместо това можете да извършвате подобни операции в базата данни, като използвате основна аритметика и (мисля ) оператори за равенство:+
, -
, >код> ,
<
и др., както и дата на MySQL и функции за време
.
...макар че съм любопитен да знам защо използвате getString()
вместо ResultSet#getTimestamp()
.
Още един съвет:помислете за използването на Joda Time
вместо java.util.Date
и java.util.Calendar
. Вижте Трябва ли да използвам Java класове за дата и час или да използвам библиотека на трета страна като Joda Time?