Kann man nicht zurückholen Datum von JDateChooser im Java

Ich bin mit JDateChooser aus hier

Kann ich jedoch nicht abrufen, wird das Datum im format legen Sie mit der Methode setDateFormatString während die Anzeige in der Konsole.

Kann man nicht zurückholen Datum von JDateChooser im Java

In der ersten label-zeigt aktuelle Datum abgerufen JDateChooser während der zweite Etikett zeigt das format, die ich eingestellt habe. Wenn ich wählen Sie das Datum aus JDateChooser bekomme ich das Datum als 22-07-2011 wie gezeigt in Bild. Aber wenn ich getDate Methode, es wird mir ein Datum als Fri Jul 22 00:00:00 GMT+05:30 2011. Ich will nur 22-07-2011.

Hier ist mein code. Ich bin mit 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);
        }
    });
}
toString() gibt immer das Datum in dem format, das Sie oben sehen. Sie verwechseln das format, die Sie in den DateChooser (das ist das INPUT-format) mit dem format, das Sie möchten, um die Ausgabe in der Konsole. Sie erhalten eine Date Objekt aus der DateChooser, die keine internen format. Wenn Sie möchten, drucken Sie es aus, Sie formatieren das Datum in einen String. Die Antworten zeigen Ihnen, wie.

InformationsquelleAutor iOSAppDev | 2011-07-20

Schreibe einen Kommentar