我的数据库的时间字段是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
解决方案 »
- java IO代码问题:将两个txt文件内容分别去重并去除重复内容后写入到另外两个txt文件,下面代码根本写不进
- java 如何连接音乐
- 请问:java的容器类中保存的是什么?
- 关于多层分类结构的算法
- 关于用for循环创建新线程的问题
- 这个错误是什么原因Exception in thread "main" java.lang.NoClassDefFoundError:
- Informix JDBC 的问题!~
- 谁能帮我解决用java.util.zip压缩文件的中文文件名乱码问题,我狂给分~!!
- 如何让一个Vector类型serializable?
- 哪位能提供一份Java的程序编码风格标准?多谢了。
- 关于SQL执行效率的问题
- 数据分组求和的sql语句写法
是以秒为单位
而
Timestamp unixTime = new Timestamp(参数);
是以毫秒为单位的
你这么做就好了
Timestamp unixTime = new Timestamp(1143248298000L);