我的数据库的时间字段是int型的,例如:1143248298,我想把它转成正常的日期格式yyyy-MM-dd,或者yyyy-MM-dd hh:mm:ss格式,我用下面的方法转:
Timestamp unixTime = new Timestamp(1143248437);
java.text.DateFormat format1 = new java.text.SimpleDateFormat("yyyy-MM-dd");
String shijian=format1.format(unixTime);
out.print(shijian);
转换后的结果怎么老是1970-01-14,而用正确的日期应该是2006-03-25
Timestamp unixTime = new Timestamp(1143248437);
java.text.DateFormat format1 = new java.text.SimpleDateFormat("yyyy-MM-dd");
String shijian=format1.format(unixTime);
out.print(shijian);
转换后的结果怎么老是1970-01-14,而用正确的日期应该是2006-03-25
是以秒为单位
而
Timestamp unixTime = new Timestamp(参数);
是以毫秒为单位的
你这么做就好了
Timestamp unixTime = new Timestamp(1143248298000L);