ここJDateChooser
から使っています
ただしsetDateFormatString
、コンソールに表示しているときに、メソッドで設定した形式で日付を取得できません。
最初のラベルには取得した実際の日付が表示されJDateChooser
、2番目のラベルには設定した形式が表示されます。から日付を選択すると、画像のようにJDateChooser
日付が22-07-2011
表示されます。しかし、getDate
メソッドを使用すると、日付がとして表示されFri Jul 22 00:00:00 GMT+05:30 2011
ます。欲しいだけ22-07-2011
です。
これが私のコードです。NetbeansIDE7.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);
}
});
}