public void addIns() {
JTextField ch=(JTextField) dateChooser.getDateEditor().getUiComponent();
SimpleDateFormat df = new SimpleDateFormat("dd-MM-yyyy");
try{
Date date = df.parse(ch.getText());
} catch(Exception e){System.out.println("wrong date");}
System.out.println(date); }
答案 0 :(得分:2)
格式Thu Aug 21 00:00:00 WEST 2014
是Date.toString方法的默认格式。
所以,如果你期待:
System.out.println(date);
要打印21-08-2014,那你错了。
你可以:
df.format(date);
而且,由于您使用的是Swing和Swing组件,因此可能有更好的方法来获取或设置组件的格式。