2011-12-15 6 views
2

私はこのサイトとウェブをソリューションとしてチェックしましたが、結果はありません。 私は日付形式の問題の解決策をWeb上で探しています。日付の書式設定と解析の問題

YYYYMMDD-HH:MM:私は次のように私は日付の形式に変換したい文字列を持っているSS.SSSを

私のコードは次のとおりです。

String myTestString = "20111215-07:26:48.689"; 
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd-HH:mm:ss.SSS", Locale.ENGLISH); 
Date d = null; 
try{ 
    d = sdf.parse(myTestString); 
    System.out.println(d); 
}catch(ParseException pe){ 
    pe.printStackTrace(); 
} 

しかし、私は得る:

java.text.ParseException: Unparseable date: "Fri Dec 16 15:48:42 GMT 2011" 
at java.text.DateFormat.parse(DateFormat.java:337) 
at TestClass.main(TestClass.java:54) 

アイデア?

+0

を参照してくださいhttp://stackoverflow.com/questions/2375222/java-simpledateformat-for-time-zone-with-a-colon-seperator – csl

+1

として:あなたは同じコードを実行することはできません上記のコードスニペットは、おそらく上記の結果を与えることはできません。エラーによって報告された解析不可能な文字列は、あなたのコードで宣言された文字列ではありません。 –

+0

私は出力を訂正しました。私にお知らせください。ありがとう! – Adnan

答えて

1

あなたが実行しているコードが上記のコードと同期していないと思います。この文字列「Thu Dec 15 17:51:56 GMT 2011」 は、ちょうどparse()メソッドに渡される値なので、あなたの環境で何かが混乱します。

+0

こんにちは、はい、私は受け取っているものは次のとおりです – Adnan

2

これはまあまあです。

enter image description here

+0

java.text.ParseException:Unparseable date: "Fri Dec 16 15:48:42 GMT 2011" \t at java.text.DateFormat.parse(DateFormat。 java:337) \t at TestClass.main(TestClass.java:54) – Adnan

+0

あなたのコードが上記のスクリーンショットと異なるかどうかを確認してください –