日期:2014-05-19  浏览次数:20662 次

java字符串转换时间类型
我在数据库中有个表的字段是时间类型的。然后我在jsp页面上接受了一个'20120512'的字符串。要存储到数据库中,怎么转换成时间类型才能存进去。另外。我想获取系统时间。用 new Date();结果输出了。一段这个字符。
Tue May 22 22:50:49 CST 2012
可以把这个转换成数据库的时间吗?

------解决方案--------------------
for example
Java code
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
String s = "20120512";
Date d = sdf.parse(s); //字符串转时间

String ss = sdf.format(new Date()); //时间转字符串
System.out.println(ss);

------解决方案--------------------
SimpleDateFormat里面的Date下的getTime方法,API上有可以查查
------解决方案--------------------
可以的
写个简单的方法就行了
//格式化日期
private static SimpleDateFormat s_format5 = new SimpleDateFormat(
"yyyy-MM-dd HH:mm:ss");// 设置日期格式

/**
* 或取规定格式化的系统当前时间

* @return Date
*/
public static String getDataTime() {
Date date = new Date();
return s_format5.format(date);
}

之后你要添加的值调用getDateTime()方法即可得到
当然设置日期的格式那,你可以根据自己的需求而定。