数据库里存储的是:
2010-04-28 12:32:06我想在一个页面显示 2010-04-28<s:date name="date" format="yyyy-MM-dd" />在另一个页面显示
2010-04-28 12:32:06我显示写的是
<s:property value="date"/>
现在所有的显示都是: 2010-04-28 12:32:06.0
后面多个 .0我获得数据库时间是在一个LIST里面
<s:iterator value="topicsList" id="topics" status="st">
怎么写格式化时间 可以分别把时间显示为
2010-04-28 12:32:06
2010-04-28
2010-04-28 12:32:06我想在一个页面显示 2010-04-28<s:date name="date" format="yyyy-MM-dd" />在另一个页面显示
2010-04-28 12:32:06我显示写的是
<s:property value="date"/>
现在所有的显示都是: 2010-04-28 12:32:06.0
后面多个 .0我获得数据库时间是在一个LIST里面
<s:iterator value="topicsList" id="topics" status="st">
怎么写格式化时间 可以分别把时间显示为
2010-04-28 12:32:06
2010-04-28
程序员专属T恤:http://t4coder.us
<s:date name="date" format="yyyy-MM-dd" />
这样写我也试过 但我BEAN里面 date 写的是 String 类型
Could not convert object with key 'date' to a java.util.Date instance
有错误
如果用Date 类型 get得到的就只有日期 取不到时间
// 把你数据转换成日期类型
}
2>.页面显示
<s:date name="stringToDate" format="yyyy-MM-dd hh:mm:ss" />
<s:date name="stringToDate" format="yyyy-MM-dd" />思路2:1>.写一个共通的String转换成Date的静态方法。
2>.使用OGNL表达式的静态方法调用进行显示即可。 <s:property value="@com.test.类名@方法名(date)" />
给你个例子:${fn:substring(topics['date'],0,10)},这样就解决问题了.
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>