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类型?
------解决方案--------------------基础的东西!
------解决方案--------------------
------解决方案--------------------对日期转换指定转换格式