私がする必要があるのは:
1) リクエストからユーザーのロケールを取得します。
2)ユーザーのロケールに基づいて、現在の日付と時刻で新しい sql.Date オブジェクトを作成します
3) MySQL db、列タイプ: TIMESTAMP に書き込みます。
私が得たものは次のとおりです。
java.util.Locale locale = request.getLocale();
java.text.DateFormat dateFormat =
java.text.DateFormat.getDateTimeInstance(
java.text.DateFormat.LONG, java.text.DateFormat.LONG, locale );
java.util.Date date = new java.util.Date();
java.sql.Date sqlDate = new java.sql.Date( date.getTime() );
日付は問題ありませんが、時間に問題があります。常に午前 12:00:00 です。
助言がありますか?これを行うより効率的な方法はありますか?