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?