将一个String转换为sql时间

时间:2010-04-28 16:44:51

标签: java sql mysql

我们如何在java中使用mysql将字符串转换为时间类型 所以String -------> java.sql.time

感谢。

3 个答案:

答案 0 :(得分:9)

完全取决于String的格式,因此我会使用SimpleDateFormat将字符串解析为java.util.Date;然后,您可以从该日期中提取毫秒时间值并将其传递给java.sql.Time()。像这样:

String s = /* your date string here */;
SimpleDateFormat sdf = new SimpleDateFormat(/* your date format string here */);
long ms = sdf.parse(s).getTime();
Time t = new Time(ms);

答案 1 :(得分:8)

java.sql.Time.valueOf("String");

答案 2 :(得分:2)

您可以使用此代码:

java.sql.Time.parse("String");

但是这已被弃用,并被DateFormat Parse取代 http://java.sun.com/j2se/1.4.2/docs/api/java/text/DateFormat.html