我把string 类型的转换为DATE 的类型的时候 用了parse()方法具体如下:
sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss",systime);
date = sdf.parse(strDateFromPage);
返回的时间是: Aug 11 12:12:00 CST 2006 我想得到的时间是2006-08-11 12:12:00 请问怎么转换
sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss",systime);
date = sdf.parse(strDateFromPage);
返回的时间是: Aug 11 12:12:00 CST 2006 我想得到的时间是2006-08-11 12:12:00 请问怎么转换
String curDate = dtSimpleFormat.format(new Date());
int hour,minute,second,year,month,day;
Calendar cal = Calendar.getInstance();
year=cal.get(Calendar.YEAR);
month=cal.get(Calendar.MONTH);
day=cal.get(Calendar.DAY_OF_MONTH);
hour=cal.get(Calendar.HOUR_OF_DAY);
minute=cal.get(Calendar.MINUTE);
second=cal.get(Calendar.SECOND);
System.out.println(year+"-"+month+"-"+day+" "+hour+":"+minute+":"+second);
}
String str = formatter.format(date); // 把时间转换为字符串,得到的格式就是:2006-08-11 12:55:55Date date = formatter.parse(str);// 把字符串转换为时间,这里,你不能用System.out.println(date)来输出时间。
因为时间类型本身没有格式不格式的,
只有你把它转换为字符串才可能有这种格式
只不过还是非常感谢各位啊 最后我 解决的方法是直接在sql语句里面直接用函数now() 就解决我自己的问题 我提出的这个问题还是没有得到本质的解决啊 我用的jdk1.5.0 怎么里面没有masse 提到的哪个函数只有一个parseobject(string)函数? 还是请大家多多讨论啊 parse(string) 好象是老版本的函数