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

我在数据库里的一张表里定义了一个时间列,里面有值2011-08-1208:42:00:215现在我通过实体对象获取到了这个值(已经String化了),并传回给了JSP页面... 我在数据库里的一张表里定义了一个时间列,里面有值2011-08-12 08:42:00:215 现在我通过实体对象获取到了这个值(已经String化了),并传回给了JSP页面,然后,我在JSP页面里new Date()了一个当前时间,并要计算这两个时间的时间差,请问实体类传过来的时间,要怎么转才才再变回时间? 展开
 我来答
育知同创教育
2016-05-10 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
展开全部

  用new Date()来实现就可以

  1. new Date(“从数据库取到的时间”)

  2. Date 对象会自动把当前日期和时间保存为其初始值。
    扩展:

  参数形式有以下5种:

  1. new Date("month dd,yyyy hh:mm:ss");

  2. new Date("month dd,yyyy");

  3. new Date(yyyy,mth,dd,hh,mm,ss);

  4. new Date(yyyy,mth,dd);

  5. new Date(ms);
    最后一种形式,参数表示需要创建的时间和GMT时间1970年1月1日之间相差的毫秒数。

百度网友c1300c0
推荐于2016-01-06 · TA获得超过626个赞
知道小有建树答主
回答量:852
采纳率:0%
帮助的人:719万
展开全部
你好,现就你的问题不谈 我说说此种情况的解决办法
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(“传过来的时间”)就可以
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cnmahj
2011-08-12 · TA获得超过954个赞
知道小有建树答主
回答量:785
采纳率:0%
帮助的人:1065万
展开全部
这个应该可以。
Date date = DateFormat.getDateInstance().parse(str);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友5202a11
2011-08-12 · TA获得超过124个赞
知道小有建树答主
回答量:381
采纳率:0%
帮助的人:229万
展开全部
数据库字段用datetime不就行了吗?干嘛要转呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式