5

現在までの文字列を解析しようとしていますが、出力が正しくないように見えます: 以下は私のコードです。

public static void main(String[] args){      
  Date startDate = new Date();      
  DateFormat formatter = new SimpleDateFormat("dd.MM.yyyy hh:mm:ss");

  try {
    startDate = (Date) formatter.parse("07.10.2012 12:19:24");
  } catch (ParseException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
  }

  System.out.println("Formatted Date " + startDate.toString());
}

プログラム出力:
Formatted Date Sun Oct 07 00 :19:24 IST 2012

期待される出力:
フォーマットされた日付 Sun Oct 07 12 :19:24 IST 2012

4

2 に答える 2

9

12h 形式ではなく 24h 形式を使用したい場合があります...

H 時間 (0-23) 数値 0

h 午前/午後の時間 (1-12) 数値 12

はい、フォーマット文字は大文字と小文字を区別します。

于 2012-11-06T06:59:56.790 に答える
4

hh は am / pm をしている時のためのもので、HH が必要です

于 2012-11-06T06:59:47.263 に答える