我试图从jdatechooser获取日期,然后将其转换为字符串,但是当我尝试执行此this.fechaTxt.setText("");时,它不允许我

        String fecha1 = this.fechaTxt.getDate().toString();

        Viaje viaje = new Viaje();

        viaje.setFecha(fecha1);


        try {
            this.ingresarViaje(viaje);

            this.fechaTxt.setText("");

            JOptionPane.showMessageDialog(null, "Viaje Ingresado");

        } catch (Exception e) {
            System.out.println("ERROR" + e.getMessage());

}

最佳答案

首先从JDateChooser获取实际日期...

Date date = fechaText.getDate();


然后,您可以使用DateFormatSimpleDateFormat格式化为String

请记住,除非出于某种原因需要显示日期,否则您实际上不应该将其转换为String,而是将其保留为Date对象

09-13 10:33