使用原生sql查询数据,日期的格式问题

使用原生sql查询数据,日期的格式问题

日期类型格式为类似MonJan3000:05:00CST2006样式

1.页面显示时,可以采用

<fmt:formatDatevalue="${operateDate}"pattern="yyyy-MM-ddHH:mm:ss"/>

来解决页面的显示问题

即:

jsp页面显示时间格式

使用jstl

<%@tagliburi="http://java.sun.com/jsp/jstl/fmt"prefix="fmt"%>

<fmt:formatDatevalue="${theday}"pattern="yyyy-MM-ddHH:mm:ss"/>

2.当直接将从数据库查询出的数据进行导出时,日期格式暂无法解决

于是想到hibernate自动转换日期格式,

hibernate转换日期格式采用

@Temporal(TemporalType.TIMESTAMP)

来进行日期格式的转换

同样的,将查询出来的日期以Timestamp来进行处理

collectionPointVO.setOperateDate(null==obj[1]?null:Timestamp.valueOf(obj[1].toString()));

最终在页面上直接显示或是导出均是2013-02-0215:53:38.0样式的格式,达到想要的效果

相关推荐