java在jsp页面用struts标签显示日期的问题
从oracle取出后在控制台打印,输出的是2009-06-0722:51:19这样的.但在jsp页面中用<logic:presentname=""><logic:iter...
从oracle取出后在控制台打印,输出的是 2009-06-07 22:51:19 这样的.但在jsp页面中用<logic:present name="">
<logic:iterate id="" collection="${}" indexId="">迭代输出后 ,页面上的显示为:2009-06-07 22:51:19.0
怎么会多了毫秒数在后面? 怎么才能去掉毫秒? 本人用的是struts1.2 展开
<logic:iterate id="" collection="${}" indexId="">迭代输出后 ,页面上的显示为:2009-06-07 22:51:19.0
怎么会多了毫秒数在后面? 怎么才能去掉毫秒? 本人用的是struts1.2 展开
7个回答
2015-12-13 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
关注
展开全部
jsp页面显示oracle日期的问题可以用jstl的fmt标签来重新定义格式。
jstl中<fmt:formatDate>用法
此标签可以将日期格式化.
属性介绍:
value 用来格式化的时间或日期
type 指定格式化的是日期还是时间,或者两者都是取值范围:date,time,both
pattern 自定义格式化样式
dateStyle 日期的格式化样式
timeStyle 时间的格式化样式
timeZone 指定使用的时区
var 存储格式化后的结果
scope 指定存储的范围
示例代码:
Java代码
<fmt:setLocale value="zh_cn" />
<fmt:formatDate value="<%=new Date()%>" />
<br />
<fmt:setLocale value="zh_tw" />
<fmt:formatDate value="<%=new Date()%>" />
<fmt:setLocale value="zh_cn" />
<fmt:formatDate value="<%=new Date()%>" />
<br />
<fmt:setLocale value="zh_tw" />
<fmt:formatDate value="<%=new Date()%>" />
输出结果:
2025-12-13
2015/12/13
jstl中<fmt:formatDate>用法
此标签可以将日期格式化.
属性介绍:
value 用来格式化的时间或日期
type 指定格式化的是日期还是时间,或者两者都是取值范围:date,time,both
pattern 自定义格式化样式
dateStyle 日期的格式化样式
timeStyle 时间的格式化样式
timeZone 指定使用的时区
var 存储格式化后的结果
scope 指定存储的范围
示例代码:
Java代码
<fmt:setLocale value="zh_cn" />
<fmt:formatDate value="<%=new Date()%>" />
<br />
<fmt:setLocale value="zh_tw" />
<fmt:formatDate value="<%=new Date()%>" />
<fmt:setLocale value="zh_cn" />
<fmt:formatDate value="<%=new Date()%>" />
<br />
<fmt:setLocale value="zh_tw" />
<fmt:formatDate value="<%=new Date()%>" />
输出结果:
2025-12-13
2015/12/13
展开全部
默认情况下是有的!但通常情况下看不见!
需要转换的!看好了!
simpledateformat formatter;
formatter = new simpledateformat("yyyy-MM-dd HH:mm:ss");//需要转换的格式
string time = formatter.format(new Date());
time = time .substring(11, 19);//自己决定要多长!
system.out.println(nowtime);
LZ我这样1步1步的这样写 是希望你能理解!
我上面这些可以使用 string time = new string(....formatter...)这样也可以的
就这样了!要下班了!希望LZ能明白!
需要转换的!看好了!
simpledateformat formatter;
formatter = new simpledateformat("yyyy-MM-dd HH:mm:ss");//需要转换的格式
string time = formatter.format(new Date());
time = time .substring(11, 19);//自己决定要多长!
system.out.println(nowtime);
LZ我这样1步1步的这样写 是希望你能理解!
我上面这些可以使用 string time = new string(....formatter...)这样也可以的
就这样了!要下班了!希望LZ能明白!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
恩 我也遇到过这个情况
但我没像你这样做
页面嵌点JSP代码就行了
不一定非写成Struts标签吧
subString一下就行
这是我用的简单办法了。
但我没像你这样做
页面嵌点JSP代码就行了
不一定非写成Struts标签吧
subString一下就行
这是我用的简单办法了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
格式化一下。直接用EL表达式不方便的话,用<bean:write/> 里面有format属性
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<fmt:formatDate value='${DATE}' pattern='yyyy-MM-dd HH24:mm:ss' />
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询