Java 将字符串强制转换为sql时间

Java 将字符串强制转换为sql时间,java,sql,mysql,Java,Sql,Mysql,如何使用java中的mysql将字符串转换为时间类型 所以字符串------->java.sql.time 谢谢。您可以使用以下代码: java.sql.Time.parse("String"); 但这已经被弃用,取而代之的是Parse。它完全取决于字符串的格式,因此我将使用SimpleDateFormat将字符串解析为java.util.Date;然后可以从该日期提取毫秒时间值,并将其传递到java.sql.time()。像这样: String s = /* your d

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

谢谢。

您可以使用以下代码:

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

但这已经被弃用,取而代之的是Parse。

它完全取决于
字符串的格式,因此我将使用
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);
java.sql.Time.valueOf("String");