将一个String转换为sql时间

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

谢谢。

它完全取决于String的格式,因此我将使用SimpleDateFormat将字符串解析为java.util.Date ; 然后你可以从该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); 
 java.sql.Time.valueOf("String"); 

您可以使用此代码:

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

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