我有JDateChooser
。我需要在date
中插入Database
输入日期以String的形式选择。
我需要将此String
转换为Date
对象。
我该怎么办。
final JDateChooser dob=new JDateChooser();
dob.setLocale(Locale.US);
String dob_text=dob.getDate().toString();
答案 0 :(得分:2)
试试这个
String string = "22-12-2013";
Date date = new SimpleDateFormat("dd-MM-yyyy", Locale.ENGLISH).parse(string);
System.out.println(date); // Sun Dec 22 00:00:00 IST 2013
更新:
从网上得到这个。您可以从JDateChooser
获取格式化日期字符串Date dateFromDateChooser = dateChooser.getDate();
String dateString = String.format("%1$td-%1$tm-%1$tY", dateFromDateChooser);
这将以22-12-2013格式返回给您。然后,您可以使用上面的代码创建日期对象。
另一个otion,你得到一个格式化的字符串“22-12-2013”。现在在mysql查询中你可以发送它将被插入到数据库中的这个字符串,你也可以在插入数据库时格式化字符串日期,如下所示
SELECT DATE_FORMAT('2007-10-04 22:23:00', '%H:%i:%s');