如何将int类型的时间戳在页面上转换成时间?

最近看到在数据库里存时间是存一串数字就很疑惑,上网百度是存的时间戳 我自己百度创建时间戳再存入数据库发现时间戳是long型的 所以我自己除于1000再强转int 就成了int型 再存入数据库 现在问题来了 我该怎么显示到jsp页面里。。。网上百度的方法都不管用 应该是把long型转成了时间 可是我是int所以转不了 会报错 所以想问一下大家

使用插件http://java.sun.com/jsp/jstl/fmt
用法

 <fmt:formatDate value=""></fmt:formatDate>

是这个<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> 加上这个吗 我加上没有用耶

你为什么要把成long类型的时间戳转化成int型的在转成时间呢,你可以直接将long类型的时间戳发给前端,然后在前端转成时间就行了。怎么转可以参考下面的代码:

 /**
 * 格式化时间,将时间date格式化成fmt的格式
 * @param fmt
 * @param date
 * @returns
 */
function dateFtt(fmt,date)   
{ //author: meizz   
  var o = {   
    "M+" : date.getMonth()+1,                 //月份   
    "d+" : date.getDate(),                    //日   
    "h+" : date.getHours(),                   //小时   
    "m+" : date.getMinutes(),                 //分   
    "s+" : date.getSeconds(),                 //秒   
    "q+" : Math.floor((date.getMonth()+3)/3), //季度   
    "S"  : date.getMilliseconds()             //毫秒   
  };   
  if(/(y+)/.test(fmt))   
    fmt=fmt.replace(RegExp.$1, (date.getFullYear()+"").substr(4 - RegExp.$1.length));   
  for(var k in o)   
    if(new RegExp("("+ k +")").test(fmt))   
  fmt = fmt.replace(RegExp.$1, (RegExp.$1.length==1) ? (o[k]) : (("00"+ o[k]).substr((""+ o[k]).length)));   
  return fmt;   
} 

你可以在后端将时间戳转为时间格式再返回给前端,也可以直接把时间戳返回前端,由前端转为时间格式,转换方法如上