将当前日期设置为jdatechooser

s3fp2yjn  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(412)

我正在用netbeans和mysql workbech做一个项目。
我有一个注册表格,我想让用户选择一个日期。如果他们不选择日期,我想用今天的日期作为默认日期。
我用的是JCalendar1.4。如何将今天的日期设置为默认日期?
我已经用过了

jDateChooser1.setDateFormatString("yyyy-mm-dd ");

以便我的日期与mysql日期格式兼容。

t5zmwmid

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());

相关问题