0

c.getTime が「Sun Mar 3 12:34:46 IST 2013」を返すため、選択した日付を「dd-MM-yyyy」の形式に変換したい

プライベート クラス MyDateListener は DateListener を実装します {

    public void dateChanged(DateEvent e) {

        Calendar c = e.getSelectedDate();
        if (c != null) {
            try {
                SimpleDateFormat parser = new SimpleDateFormat(c.getTime().toString());
                SimpleDateFormat formatter = new SimpleDateFormat("dd-MM-yyyy");
                Date date;
                date = parser.parse(date1);
                output = formatter.format(date);
                System.out.println(output);
            } catch (ParseException ex) {
                Logger.getLogger(Example1.class.getName()).log(Level.SEVERE, null, ex);
            }

        } else {
            System.out.println("No time selected.");
        }
    }
}
4

1 に答える 1

0

欲しいですか:

SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yyyy");
System.out.println(sdf.format(c.getTime());

getTime()関数は実際には日付を返します。これはフォーマッタに渡すことができるため、解析する必要はありません。

于 2013-03-03T14:06:18.167 に答える