0

私のページにjquery datepickerがあります:

$( "#dob" ).datepicker({
        yearRange: "-100:+0", 
        dateFormat: 'dd-mm-yyyy',
        changeMonth: true,
        changeYear: true,
        showAnim: 'slideDown',
        minDate: '-100Y',
        maxDate: '-1D'
    });

25-12-1988サーブレットでdob 文字列を : として取得しています。

私はこれを試しました:

SimpleDateFormat formatter=new SimpleDateFormat("dd-mm-yyyy");
            try {
                ud.setDob(formatter.parse(dob));
            } catch (ParseException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }

これをDbに挿入するには、これを行っています:

pstm.setDate(9,new java.sql.Date(ud.getDob().getTime()));

そしてdbで私はこれを手に入れました:1988-01-25 00:00:00これは間違っています。

列のデータ型はdatetime

問題はどこだ ?

4

1 に答える 1

4

mm「分」です。「月」はMM

SimpleDateFormat formatter=new SimpleDateFormat("dd-MM-yyyy");

( については、javadoc をjava.text.SimpleDateFormat参照してください。)

于 2012-07-20T13:29:31.100 に答える