2016-11-18 9 views
1

"yyyy.MM.dd HH.mm.ss.S"というパターンの入力文字列をDateに変換したい。 12:: 入力文字列は、1988年7月29日12である12.123Parse String date in(yyyy.MM.dd HH.mm.ss.S)形式

私は次のようにそれを行っている:

SimpleDateFormat dateFormat = new SimpleDateFormat(pattern); 
Date date = dateFormat.parse(value); 

私ははParseExceptionが入力した日付が解析できないと言って取得します。

まず、私のパターンは入力文字列に対応していますか?はいの場合、私はここで間違って何をしていますか?

答えて

5

代わりに、パターンのドットのコロンを使用する必要があります。AからZへとaからz

yyyy.MM.dd HH:mm:ss.S 

文字は特殊文字として解釈されます。パターン内の他のすべての文字はそのまま一致します。詳細については、https://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.htmlを参照してください。

関連する問題