2009-08-06 7 views
0

Jspで私は "Aug-6-2009"のように入力日付文字列フォーマットを持っています、それをMysqlが読むことができるように "2009-08-06"に変更する方法。JspでMysqlの形式に日付を変更するには?

多分私は正規表現が必要ですか?

これは簡単な質問ですが、私には負担がかかるかもしれません。

答えて

1

SimpleDateFormatオブジェクトの.parse()および.format()メソッドを使用して、必要な形式の文字列を取得できます。

http://java.sun.com/j2se/1.4.2/docs/api/java/text/SimpleDateFormat.html

+0

java.text.DateFormat.parse())(非推奨java.util.Date.parseよりも好ましいです。 –

+0

これを反映するための回答がすでに更新されています(SimpleDateFormatは継承するDateFormatの解析メソッド)。 – Amber

+0

thx!it works ~~~~~~ –

0
<%  
    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); 

%>