我正在尝试将“05/30/2012”之类的字符串转换为与“05/30/2012”相同的日期,并且我正在使用这些代码。
DateFormat formatter = new SimpleDateFormat("MM/dd/yyyy");
Date d1=formatter.parse("05/30/2012");
System.out.println(d1);
但是这些代码的编译结果是: "Wed May 30 00:00:00 EEST 2012" 我需要"05/30/2012"。
注意:我正在尝试将字符串转换为日期。我在数据库中有一个日期列。我不想改变它的格式。我只想在我的数据库中使用 05/30/2012 但作为日期类而不是字符串。parse() 方法正在将我的日期更改为另一种格式,我想保留它的格式
我已经解决了。
java.sql.Date dd = new java.sql.Date(formatter.parse("05/30/2012").getTime());
System.out.println(dd);
现在它的结果是:05/30/2012