Di Java, Anda dapat membuat Date
dari string, menggunakan 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
}
Anda dapat melakukan operasi serupa di database, menggunakan aritmatika dasar dan (saya berpikir ) operator kesetaraan:+
, -
, >
, <
, dll., serta tanggal MySQL dan fungsi waktu
.
...meskipun saya ingin tahu mengapa Anda menggunakan getString()
bukannya ResultSet#getTimestamp()
.
Satu nasihat lagi:pertimbangkan untuk menggunakan Joda Time
bukannya java.util.Date
dan java.util.Calendar
. Lihat Haruskah saya menggunakan kelas tanggal dan waktu Java atau menggunakan perpustakaan pihak ketiga seperti Joda Time?