2011-11-08 5 views
0

可能性の重複:
How to convert a date String to a Date or Calendar object?"16 11月2011 08:00"文字列を日付に変換しようとすると、 "Unparseable date"

がどのように私はDateオブジェクトに"16 Nov 2011 08:00"変換することができますか?私はSimpleDateFormatを試みたが、作品が、私は

java.text.ParseExceptionを取得できません:解析できない日付を「2011年11月16日8時」

または私は、文字列はスラッシュを入力分割する必要がありますし、試してみてください。

+0

何日付はそれを表すはずですか? 「日付」は、ピリオドではなく単一の時点を表す。また、 'SimpleDateFormat'ではそれをカスタムフォーマットにします。それは明らかにあなたがそれを与える形式に関係しています。 –

+0

あなたの質問の**タイトル**と**本体**の間にかなり大きな違いがあります。 –

+0

ごめんなさい、私は確かにDateオブジェクトの時間範囲を変換することができないことを知っている、私はそれを更新した質問の間違いがあった、入力のためにありがとう – simranNarula

答えて

3

SimpleDateFormatの問題はおそらく不正な形式の文字列でした。ここで

は正しい方法です:

DateFormat formatter = new SimpleDateFormat("dd MMM yyyy HH:mm"); 
Date date = formatter.parse("16 Nov 2011 08:00"); 
+0

非常にクール、それは、ありがとう – simranNarula

1

あなたのStringDateに変換する.parse(String s)を使用して、日付の書式を設定するためにSimpleDateFormatを使用する必要があります、ここでの例です:

DateFormat format = new SimpleDateFormat("dd MMM yyyy HH:mm"); 
    String theDateString = "16 Nov 2011 08:00"; 
    Date myDate = format.parse(theDateString); 
関連する問題