java中一个日期转换的疑问
一个函数,接受一个String类型的日期参数,转换为Date类型,代码如下:
- Java code
protected Date Transform(String str){ Date d = null; System.out.println("转换函数接收到:"+str); try { d = DateFormat.getDateInstance().parse(str); System.out.println("转换函数输出:"+d); } catch (ParseException e) { // TODO Auto-generated catch block e.printStackTrace(); } return d; }后台输出日志如下:
转换函数接收到:2008-01-16
转换函数输出:Wed Jan 16 00:00:00 CST 2008
怎么会这样呢,这样看来接收到的日期反而被转换成其他的了,请大家知道一下,是哪里的问题?
[解决办法]
你不是要转换为Date类型么?还是说是同样写法的Date类型?
[解决办法]
基础的东西!
[解决办法]
[解决办法]
对日期转换指定转换格式