2016-08-19 8 views
0

私は、日付フィールドをmysqlテーブルに保存しようとしています。 私のJSPフォームの日付フィールドは、MM/DD/YYYの形式で、データベースではYYYY/MM/DDの形式です。 フォームから日付を取得し、YYYY/MM/DD形式の表に挿入するにはどうすればよいですか?異なる日付形式のjspを使用して日付フィールドをデータベースに挿入

+0

「YYYY/MM/DD」は、mysqlの正しい形式のようには見えません。 –

+0

MySQLでどのようなタイプを使用していますか? DATEまたはVARCHAR? – ranieuwe

+0

私はMYSQLで日付データ型を使用しました。 – JAMES

答えて

0
String publishdt = request.getParameter("publish"); 
if(publishdt == null) 
{ 
    publishdt = ""; 
} 
else 
{ 
    try 
     { 
      DateTimeFormatter formatter = DateTimeFormatter.ofPattern("MM/dd/yyyy"); 
      LocalDate date = LocalDate.parse(publishdt, formatter); 
      publish = String.format("%s", date); 
     } 
    catch (DateTimeParseException exc) 
     { 
      out.println("%s is not parsable!%n"+publish); 
      throw exc;  // Rethrow the exception. 
     } 
     // 'date' has been successfully parsed 
} 
関連する問題