如何在Java中将字符串转换为Time对象?

时间:2011-01-03 13:54:03

标签: java date datetime simpledateformat

我的字符串值为 08:03:10 pm ,我想将其转换为时间。我怎么能用Java做到这一点?

3 个答案:

答案 0 :(得分:25)

 String str = "08:03:10 pm";
 DateFormat formatter = new SimpleDateFormat("hh:mm:ss a");
 Date date = formatter.parse(str);

必须参加

答案 1 :(得分:6)

如果省略period,则非常简单。只需调用java.sql.Time.valueof()方法而不是Time time = new Time("20:03:10");方法。

答案 2 :(得分:1)

时间没有花费很长时间的承包商,所以请使用time.set(date.getTime())