从mysql中取出TimeStamp格式转换

直接从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
原文地址:https://www.cnblogs.com/shiguangmanbu2016/p/5932848.html