我正在netbeans和MySQL Workbech中进行一个项目
我有一个注册表格,我希望用户选择一个日期。如果他们不选择日期,我想使用今天的日期作为默认日期。
我使用的是jcalendar 1.4。如何将今天的日期设置为默认日期?
我已经用过了
jDateChooser1.setDateFormatString("yyyy-mm-dd ");
以便我的日期与MySQL date格式兼容。
用格式设置今天的日期:
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
LocalDateTime now = LocalDateTime.now();
String currDateString = dateFormat.format(now);
JdateChooser.setDate(now);
你也可以这样做:
java.util.Date date2 = new SimpleDateFormat("yyyy-MM-dd").parse(currDateString );
更新:根据您的评论,它将起作用:
jDateChooser1.setDate(java.sql.Date.valueOf(java.time.LocalDate.now()));
pst.setString(5,((JTextField)jDateChooser1.getDateEditor().getUiComponent()).getText());