2012-02-01 10 views
1

が、私は以下ののJavaのSimpleDateFormatはパースエラー

のSimpleDateFormatフォーマッタ=新しいてSimpleDateFormat( "MM-DD-YYYY")をやっています。 calendar.setTime(formatter.parse( "2012年1月26日");私は

calendar.getTime()

を行うと

私は

を見ます

java.text.ParseException:解析できない日付:「01/26/2012」

私は間違っていますか?

はあなたに

+1

をお試しください の代わりに '-'。フォーマッタをMM/DD/YYYYに変更するか、日付を "01-26-2012"に変更してください –

+0

ありがとう、私の悪いです。ありがとうございました! – daydreamer

答えて

6

のErmをありがとう、あなたがして解析すること

01/26/2012 

を提供するパターンにSimpleDateFormat

MM-dd-yyyy 

を与えます。これは指定した形式ではなく、解析できないことを伝えています。

あなたが必要となる

あなたは MM-DD-YYYYに書式を設定しているそして、あなたはそれが形式上の文字列を解析することを期待
SimpleDateFormat formatter = new SimpleDateFormat("MM/dd/yyyy"); 
2
SimpleDateFormat formatter = new SimpleDateFormat("MM/dd/yyyy"); 
2

:MM/DD/YYYY

あなたの形式は 'MM-DD-YYYY' ですが、あなたは '/' で日付文字列を渡している

new SimpleDateFormat("MM/dd/yyyy"); 
関連する問題