2017-06-22 31 views
-1

は、私は私のモデルでは、文字列2008-09-18 00:00:00.0を持っている、と私は形式に私のJSPページに表示したい:JSP解析日失敗:java.text.ParseException:解析できない日付

Sep 18 2008が、私はこの試してみてください。

<fmt:parseDate value="${myObj.myDate}" type="date" pattern="yyyy-MM-dd hh:mm:ss.s" var="formatedDate"/> 
<fmt:formatDate value="${formatedDate}" type="date" pattern="MMM dd yyyy"/> 

しかし、私は繰り返しエラーが出る:私は、異なる組み合わせの束にパターンを試した

java.text.ParseException: Unparseable date: "2008-09-18 00:00:00.0" 

を:

  • YYYY-MM-DD HH:MM:MM:ss.S

  • YYYY-MM-DD HH:MM:SS

  • YYYY-MM-DD HHをss.s

  • YYYY-MM-DD

  • YYYY-MM-DD

毎回同じ結果になります。

しかし、私はパターンが解析できないと理解していないし、エラーメッセージはあまり説明的ではありません。

アイデア?

+0

何もなければ、ミリ秒は '秒'でなく '秒'でなければなりません。 –

+0

@DaveNewtonありがとう!私もそれを試みた、と私は同じエラーが戻ってきた – Paul

答えて

0

parseDateタグでは、次の2つの変更を行います。

  1. typeを「日付」から「両方」に変更します。あなたの入力日付は日付と時刻の両方を含んでいます。
  2. オプションで、 'full'または 'long'または 'medium'の値を持つ追加の属性timeStyleを指定します。
関連する問題