我们如何在java中使用mysql将字符串转换为时间类型 所以String -------> java.sql.time
感谢。
答案 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