我JDateChooser
从这里使用
setDateFormatString
但是,在控制台中显示日期时,我无法检索使用该方法设置的格式的日期。
在第一个标签中显示从其中检索的实际日期,JDateChooser
而第二个标签显示我设置的格式。当我从中选择日期时,JDateChooser
我会得到22-07-2011
如图所示的日期。但是当我使用getDate
方法时,它会给我日期为Fri Jul 22 00:00:00 GMT+05:30 2011
. 我只想要22-07-2011
。
这是我的代码。我正在使用 Netbeans IDE 7.0
public JDateChooser() {
initComponents();
dateChooser.setDateFormatString("dd-MM-yyyy");
}
private void btnDisplayDateActionPerformed(java.awt.event.ActionEvent evt) {
String dateFromDateChooser = dateChooser.getDate().toString();
lblDate.setText(dateFromDateChooser);
lblDateFormat.setText(dateChooser.getDateFormatString().toString());
System.out.println(dateFromDateChooser);
}
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
@Override
public void run() {
new JDateChooser().setVisible(true);
}
});
}