10

スタンドアロンの Spring フレームワークを使用しており、Spring 3.2 @DateTimeFormat(pattern = "dd/mm/yyyy") を実装したいのですが、期待される出力が得られません。

私のコードスニペットは次のとおりです。

    @DateTimeFormat(pattern = "dd/mm/yyyy")
      private Date dob;


    public void  amehotd(){

    Calendar cal;
      cal = Calendar.getInstance ();
          cal.set (1999, Calendar.AUGUST, 30);
          this.dob = cal.getTime();
          System.out.println(dob)    
    }

次の結果が得られます。

Mon Aug 30 15:08:14 CDT 1999 

しかし、私は次のような出力を期待していました: 30/08/1999

joda time ライブラリなしで実装したい

4

5 に答える 5

1

System.out.printlnクラスのメソッドで直接呼び出しています。これはそのようには機能しません。

dobJSP ページなど、クラスの外部からフィールドを呼び出す必要があります。このようにして、フィールドは指定されたパターンに自動的にフォーマットされます。

于 2013-07-20T18:29:39.740 に答える
0

クラスのインポートを見てください。日付タイプは java.util.Date にする必要があります。java.sql.Date などの別のクラスから継承している可能性があります。

于 2015-10-04T19:04:52.853 に答える