私はカスタムのオンラインユーザーインターフェイスを作成しています。 JSPページには、カレンダー(JavaScriptで作成)から日付を選択し、イベントが発生する正確な時刻を指定できるフォームがあります。
日:2012-MAR-12
時間:午前7時00分、午後Java - mysqlに格納されている日付形式のデータを比較するdb - どのように?
私のサーブレットは、このように見ていることになりますこれは、フォームデータを読み込み
日時は、mysqlデータベーステーブルに格納する必要があります。列をDATETIME型に設定しました。
私はその列の日付の値を '現在の日付+ 30分'と比較し、その条件を満たすイベントのみを表示したいと考えています。
1)フォームから送信された日付と時刻の文字列値をDATETIME値に変換してデータベースに格納するにはどうすればよいですか?
2)データベースの日付/時刻エントリを現在の日付と時刻と比較するにはどうすればよいですか?
SimpleDateFormatの例のコードの最初のブロックは機能しません。比較のために現在の日付に30分程度を追加してデータベースエントリに追加するにはどうすればよいですか?私は時間だけでなく、日付を比較することができる必要があります...それは可能になるだろうか? – katura
もちろん。私がリンクしているSimpleDateFormatドキュメントを見て、さまざまな方法で日付と時刻を指定するために作成できるパターンを確認してください。あなたはあなたに最も適した方法を選択します。多くの日付操作を行う必要がある場合は、java.util.Calendarまたはjoda time(http://joda-time.sourceforge.net/)に切り替えます。 –
私は、JavaがDateというクラスにDateとTimeの両方を格納するのはちょっと混乱していることに同意します。あなたはそれに慣れることができます。 –