我正在用netbeans和MySQL Workbech开发一个项目。
我有一个注册表单,我希望用户选择一个日期。如果他们没有选择日期,我想使用今天的日期作为默认日期。
我正在使用jcalendar 1.4。 如何将今天的日期设置为默认日期?
我已经用过
FooConfig
以便我的日期与MySQL DATE格式兼容。
答案 0 :(得分:0)
以以下格式设置今天的日期:
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());