/ / SERVLETでの日付の解析における問題の取得 - java、mysql、解析、サーブレット

SERVLETの日付を解析する際に問題が発生する - java、mysql、parsing、servlets

私は文字列を日付に変換しようとしましたが、私は必要な形式を傾けません これは私のコードです

String a = request.getParameter("bdate");
SimpleDateFormat simpleDateFormat = new SimpleDateFormat(yyyy-MM-dd);

Date bdate = simpleDateFormat.parse(a);
System.out.println(bdate);

yyyy-MM-ddで日付をフォーマットしたいのですが、Thu Jan 01 00:00:00 PST 1970を取得しています

回答:

回答№1は0

あなたは使用する必要があります SimpleDateFormat#format()。構文解析中にフォーマッターを使用する必要がある そして 日付を印刷します。それ以外の場合はデフォルトのフォーマット EEE MMM dd HH:mm:ss zzz yyyy それはから来る java.util.Date#toString() 慣れる。

Date bdate = simpleDateFormat.parse(a);
System.out.println(simpleDateFormat.format(bdate));

回答№2については2

あなたが望むフォーマットでそれを書きたいならば、書いてください:

System.out.println(simpleDateFormat.format(bdate));

java.util.Date ではない フォーマット情報を運ぶ


回答№3の場合は1

つかいます new SimpleDateFormat("yyyy-MM-dd"); しかしいつでもあなたはフォーマットされた日付を返したい つかいます simplDateFormat.format(parsedDate)


回答№4の場合は0

木曜日01 01:00:00:00 PST 1970

Unix-Time 0です。これは、おそらく "a"が空またはフォーマットが正しくないことを意味します。 パラメータ入力を確認してください。あなたの解析コードは大丈夫です。