首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

在页面不能取时分秒的有关问题?

2012-10-20 
在页面不能取时分秒的问题??我在dao里面用的是ps.setTimestamp(3, new java.sql.Timestamp((new java.util

在页面不能取时分秒的问题??
我在dao里面用的是

ps.setTimestamp(3, new java.sql.Timestamp((new java.util.Date()).getTime())); 
System.out.println(new java.sql.Timestamp((new java.util.Date()).getTime()));

在控制台输出的是 2012-09-22 21:55:54.187
说明用setTimestamp可以精确到时分秒,但是我在前台的页面取时间的时候,却只能到 2012-09-22 年月日,
这是为什么啊 ,求高手解答,非常的感谢。。。。。。。 

//action类
this.getSession().setAttribute("wenuserList", wenuserList);

//jsp页面

<s:iterator id="bo" value="#session.wenuserList">
<tr><td>发表于:${bo.publishtime }</td></tr>
</s:iterator>

为什么不能取时分秒啊

[解决办法]
是不是在set到ps中发生了变化,你可以看一下 

[解决办法]
你把转换后的时间存成一个字符串,然后放在session里由前台去下试试
[解决办法]
请问你是怎么取的、

想多取精度的话 试试格式化时间、

Java code
String s = null;        java.text.DateFormat format1 = new java.text.SimpleDateFormat("yyyy-MM-dd hh:mm:ss");        s = format1.format(new Date());        System.out.println(s);
[解决办法]
new java.sql.Timestamp((new java.util.Date()).getTime()),一个sql的日期格式,一个util的日期,试试同类型的。
[解决办法]
publishtime 改成 String类型的。。。
或者在往wenuserList里放之前转化成yyyy-MM-dd hh:mm:ss型的字符串。。。
[解决办法]
用<s:date name="bo.publishtime " format="yyyy-MM-dd HH:mm:ss"/>试试。

只要你数据库有时分秒。。。出来就有了!

热点排行