当前位置:编程学习 > JSP >>

数据库里的时间,传到JSP页面,怎么再转回成时间格式

我在数据库里的一张表里定义了一个时间列,里面有值2011-08-12 08:42:00:215 现在我通过实体对象获取到了这个值(已经String化了),并传回给了JSP页面,然后,我在JSP页面里new Date()了一个当前时间,并要计算这两个时间的时间差,请问实体类传过来的时间,要怎么转才才再变回时间?
答案:你好,现就你的问题不谈  我说说此种情况的解决办法
         1  直接通过数据库获得时间差  有函数datediff(参数1,参数2,参数3)
             参数1 标识你要的是 年月日 什么差      参数2 日期     参数3 日期
下边例子是  每个月的天数
                      select datediff(day,convert(varchar(10),getdate(),120),convert (varchar(10),dateadd(month,-1,getdate()),120))
               2 针对你这种情况  可以  new Date(“传过来的时间”)就可以
其他:这个应该可以。
 Date  date = DateFormat.getDateInstance().parse(str); 数据库字段用datetime不就行了吗?干嘛要转呢? 

上一个:jsp中怎么识别中文啊 能够将表单中的内容以中文的形式添加到mysql中 需要什么组件还是怎么弄啊 谢谢 !
下一个:MyEclipse中jsp页面的if和else语句

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,