1. 程式人生 > >Java程式從mysql讀出時間後面多.0

Java程式從mysql讀出時間後面多.0

資料庫裡面時間格式 datatime,如:2012-06-26 16:27:08

按字串取出後格式為 2012-06-26 16:27:08.0

解決方案:
取出的時候改成rs.getTimestamp(5)) 得到的是一個到毫秒的值,然後再給他一個新的時間格式
函式為:
//更改時間模式
String getDateFormat(Java.sql.Timestamp timestamp){
   SimpleDateFormat sDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");     
   String date = sDateFormat.format(timestamp);
   return date;  
}

注意:開始得到字串不能修改時間格式,必須是date格式的物件。 

修改時間格式的函式開始的引數是Date形式的物件,後來改成java.sql.Timestamp

或者:用substring 或 split 擷取。