Thu Dec 20 15:13:12 2018 是Date默认的时间格式显示, 可先将Timestamp 类型转成String类型的日期格式,然后再把String转成Date类型的日期格式。
/**
* Timestamp -> Date
* 最后格式:Thu Dec 20 12:34:23 CST 2018
* @author huzi
* @date 2019年1月18日
* @param timestamp 时间戳
* @return
*/
public static Date timeToDate(Timestamp timestamp) {
// Timestamp -> String
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateString = formatter.format(timestamp);
// String -> Date
Date date = new Date();
//注意format的格式要与日期String的格式相匹配
DateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
date = sdf.parse(dateString);
} catch (ParseException e) {
e.printStackTrace();
}
return date;
}