我正在用netbeans和mysql workbech做一个项目。我有一个注册表格,我想让用户选择一个日期。如果他们不选择日期,我想用今天的日期作为默认日期。我用的是JCalendar1.4。如何将今天的日期设置为默认日期?我已经用过了
jDateChooser1.setDateFormatString("yyyy-mm-dd ");
以便我的日期与mysql日期格式兼容。
t5zmwmid1#
使用格式设置今天的日期:
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());
1条答案
按热度按时间t5zmwmid1#
使用格式设置今天的日期:
您也可以这样做:
更新:根据您的评论,它将工作: