Javaでは、Dateを作成できます。
文字列から、 SimpleDateFormat<を使用します。 / code>
:
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()
。
もう1つのアドバイス: JodaTime
の使用を検討してください java.util.Date
の代わりに およびjava.util.Calendar
。 Javaの日付と時刻のクラスを使用する必要がありますか、それともJoda Timeなどのサードパーティのライブラリを使用する必要がありますか?