java – 如何从String获取Date对象

DateFormat formatter = new SimpleDateFormat("MM/dd/yyyy' 'HH:mm:ss");
Date d = (Date)formatter.parse(dateTime);
System.out.println("date in controller "+d);

我把输出作为

date in controller Mon Dec 31 16:04:57 IST 2012

请建议以MM / dd / yyyy HH:mm:ss格式输出日期方法.
需要以日期格式输出而不是字符串,以便将输出存储在MysqL db中的datetime字段中

最佳答案
Need the output in date format and not as string so as to store the output in datetime field in MysqL db

声明之后

Date d = (Date)formatter.parse(dateTime);
java.sql.Date sqldate = new java.sql.Date(d.getTime())

你有一个java.util.Date对象,你可以将它存储在MysqL DB中(列类型:datetime).

但是,当您打印d时,它认为.toString()实现.我认为你期望像Date @这样的输出,但用用户可读格式打印的toString就是为什么混乱.

相关文章

最近看了一下学习资料,感觉进制转换其实还是挺有意思的,尤...
/*HashSet 基本操作 * --set:元素是无序的,存入和取出顺序不...
/*list 基本操作 * * List a=new List(); * 增 * a.add(inde...
/* * 内部类 * */ 1 class OutClass{ 2 //定义外部类的成员变...
集合的操作Iterator、Collection、Set和HashSet关系Iterator...
接口中常量的修饰关键字:public,static,final(常量)函数...