Я использую 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);
}
});
}