直接从mysql 中取出timestamp类型值的格式是这样的:
2016-11-11 11:11T
看起来很不友好,需要作如下的改动:
public static Timestamp formatTime(String inputtimestamp) throws Exception{
//部署充电桩时 部署时间的格式
//去掉多余字符
String install_time1 = inputtimestamp.replace("T"," ")+":00";
// 处理完后的格式:"2016-11-11 11:11:00";
//格式转换
return Timestamp.valueOf(install_time1);
}
如果还想转化成更人性化的阅读形式:
在jsp页面中先引入”fmt”标签库:
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
从response域中取出的值使用fmt标签进行转换:
<fmt:formatDate value="${cp_info.install_time }" pattern="yyyy-MM-dd a HH:mm:ss"/>
最后的格式就成了这样:
2016-11-11 下午 11:11:00