我的字符串是“21:00:00”,这是时间。如何将此字符串转换为仅使用时间的日期类型。相应的hibernate映射是日期类型,mysql字段是时间。
答案 0 :(得分:0)
使用java.sql.Time
,您可以从mysql中的时间字段中检索正确的值。
import java.io.IOException;
import java.sql.Time;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class teste {
/**
* @param args
* @throws IOException
*/
public static void main(final String[] args) throws IOException {
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");
try {
Date data = sdf.parse("21:00:00");
Time time = new Time(data.getTime());
System.out.println(time);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
输出
21:00:00