Jspで私は "Aug-6-2009"のように入力日付文字列フォーマットを持っています、それをMysqlが読むことができるように "2009-08-06"に変更する方法。JspでMysqlの形式に日付を変更するには?
多分私は正規表現が必要ですか?
これは簡単な質問ですが、私には負担がかかるかもしれません。
Jspで私は "Aug-6-2009"のように入力日付文字列フォーマットを持っています、それをMysqlが読むことができるように "2009-08-06"に変更する方法。JspでMysqlの形式に日付を変更するには?
多分私は正規表現が必要ですか?
これは簡単な質問ですが、私には負担がかかるかもしれません。
SimpleDateFormat
オブジェクトの.parse()
および.format()
メソッドを使用して、必要な形式の文字列を取得できます。
http://java.sun.com/j2se/1.4.2/docs/api/java/text/SimpleDateFormat.html
<%
String dateReceivedFromUser = request.getParameter("datepicker");
DateFormat userDateFormat = new SimpleDateFormat("mm/dd/yyyy");
DateFormat dateFormatNeeded = new SimpleDateFormat("yyyy-mm-dd");
Date date = userDateFormat.parse(dateReceivedFromUser);
String convertedDate = dateFormatNeeded.format(date);
System.out.println("Date is"+convertedDate);
user.setDoj(convertedDate);
%>
java.text.DateFormat.parse())(非推奨java.util.Date.parseよりも好ましいです。 –
これを反映するための回答がすでに更新されています(SimpleDateFormatは継承するDateFormatの解析メソッド)。 – Amber
thx!it works ~~~~~~ –