我的字符串值为 08:03:10 pm ,我想将其转换为时间。我怎么能用Java做到这一点?
答案 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())