-5
我有像「21:00:00」那樣的字符串,這是時間。我如何將此字符串轉換爲有時間使用的日期類型。相應的hibernate映射是日期類型,mysql字段是時間。在java中轉換字符串時間日期類型
我有像「21:00:00」那樣的字符串,這是時間。我如何將此字符串轉換爲有時間使用的日期類型。相應的hibernate映射是日期類型,mysql字段是時間。在java中轉換字符串時間日期類型
與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
即使是['java.sql.Time'](http://docs.oracle.com/javase/7/docs/api/java/sql/ Time.html)類有一個日期。 – 2014-09-26 12:26:45
這就像在谷歌搜索5秒 – mlethys 2014-09-26 12:32:09