姿姿霸霸~~!
贵在坚持!
BlogJava
首页
新文章
新随笔
聚合
管理
posts - 106, comments - 50, trackbacks - 0
JAVA中日期的问题
很多时候会遇到这样的情况:数据库里面的日期是date型的,而我们从jsp页面获取的日期是String型的,2者之间会有一个转换的问题。转换的方法如下(2种):
1。
Date date
=
new
Date();
DateFormat df
=
DateFormat.getDateInstance();
try
{
df.parse(date2);
}
catch
(ParseException e)
{
e.printStackTrace();
}
2。
Date date
=
new
Date();
SimpleDateFormat sdf
=
new
SimpleDateFormat(
"
yy-MM-dd
"
);
try
{
sdf.parse(date);
}
catch
(ParseException e)
{
e.printStackTrace();
}
PS:
1。建议在数据库里面将日期也设成String(varchar2)型的,然后在jsp里面有关日期的地方,用js来操作,这样会避免一定的麻烦。
2。一般来说,经过上面的处理后,日期在jsp页面的显示格式是yy-MM-dd 00:00:00。你觉得不好看的话,如果用的是ssh框架,那么可以在相应的hbm.xml中将相应的 <property name="xxxx" type="time">中的type改为type="date"。那么显示的日期格式就只有年月日了。
posted on 2007-01-05 00:44
xrzp
阅读(657)
评论(3)
编辑
收藏
所属分类:
JAVA
FeedBack:
#
re: JAVA中日期的问题
2007-01-12 12:16 |
Jcat
关于日期的显示问题,一般的做法是:1.后台程序中,以及数据库中,还是用Date类型。因为这样方便对日期进行处理(排序等),一句话,日期就应该是日期型的(不能把它作为String,否则你将失去很多日期特有的东西)
2.当数据到了前台JSP时,在将日期格式化成你想要的样子。这种“到最后显示的时候再格式化”的方式也使你的表现更灵活,因为不同的JSP页面可能需要不同的格式。
关于格式化,你可以参看下面这个标签。
<%@ taglib prefix="fmt" uri="
http://java.sun.com/jsp/jstl/fmt"
%>
一般用法就像这样
<fmt:formatDate value="${order.submitDate}" pattern="EEE, d MMM yyyy HH:mm"/>
回复
更多评论
#
re: JAVA中日期的问题
2007-01-12 20:53 |
kkebb
。。。我的意思是把JSP页面的时间放到数据库,直接用JS来选,如果数据库的时间也是String的话,就很方面了,不用转化。现在好多jsp页面写日期的地方,都是用JS让我们选择一个。
回复
更多评论
#
re: JAVA中日期的问题
2007-01-13 21:20 |
Jcat
对于“如果数据库的时间也是String的话”,我的意见是,数据库的时间就不应该用String类型(或者说varchar),而应该是用Date类型(或者说time、timestamp等)
回复
更多评论
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
知识库
C++博客
博问
管理
相关文章:
hello,架构world
什么是可滚动的ResultSet
按长度分割字符串,遇到中文的处理
同时使用struts2和springMVC需要注意的事项
获取有路径的文件的文件名
小数点后面保留几位的格式
使用tomcat时,在IE中能自动打开excel
使用spring发送邮件
spring配置事务
aop拦截springmvc的action不成功!(已解决)
<
2007年1月
>
日
一
二
三
四
五
六
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
(4)
给我留言
查看公开留言
查看私人留言
随笔分类
db2(2)
JAVA(29)
js(9)
linux/unix(7)
oracle-asm(1)
oracle-rac(5)
oracle-优化(5)
oracle-基础(31)
oracle-备份恢复(16)
存储(2)
随笔档案
2012年4月 (1)
2011年11月 (2)
2011年10月 (13)
2011年9月 (1)
2011年8月 (2)
2011年7月 (2)
2011年6月 (5)
2011年5月 (16)
2011年4月 (3)
2011年1月 (1)
2010年12月 (8)
2010年7月 (1)
2010年6月 (3)
2010年5月 (3)
2010年1月 (1)
2009年9月 (1)
2009年4月 (3)
2009年3月 (1)
2008年10月 (2)
2008年9月 (1)
2008年8月 (3)
2008年7月 (1)
2008年4月 (1)
2008年3月 (1)
2008年2月 (1)
2007年7月 (2)
2007年6月 (1)
2007年5月 (7)
2007年4月 (1)
2007年3月 (2)
2007年1月 (12)
2006年12月 (1)
2006年10月 (3)
好友的blog
霸霸的blog
风风的BLOG
搜索
积分与排名
积分 - 116465
排名 - 500
最新评论
1. re: 解决ORA-00600: 内部错误代码, 参数: [4194], [15], [8][未登录]
谢谢,解决了大问题
--linda
2. re: aop拦截springmvc的action不成功!(已解决)
楼主最后还有用拦截器的方式解决的??????
spring mvc aop 不可以吗??????
--sql吧
3. re: 去除空格的js 和 使用正则表达式替换
dfasfdsa
-- fff fddd
4. re: 什么是table函数(收集)
也就是说,我好不容易达到了你2年前的水平
--Jcat
5. re: db2降低hwm(V9.7)
评论内容较长,点击标题查看
--刘邦
阅读排行榜
1. 解决ORA-30036:无法按8扩展段(18058)
2. 解决ORA-00600: 内部错误代码, 参数: [4194], [15], [8](9759)
3. 去除空格的js 和 使用正则表达式替换(8976)
4. aop拦截springmvc的action不成功!(已解决)(7655)
5. 判断一个JS对象是否为空(6732)
评论排行榜
1. aop拦截springmvc的action不成功!(已解决)(11)
2. 使用spring发送邮件(4)
3. 计算任何一天是星期几的算法(拿来主义)(3)
4. JAVA中日期的问题(3)
5. j2EE中的过滤器的用法(过滤乱码)(2)