数据库里的时间,传到JSP页面,怎么再转回成时间格式
我在数据库里的一张表里定义了一个时间列,里面有值2011-08-1208:42:00:215现在我通过实体对象获取到了这个值(已经String化了),并传回给了JSP页面...
我在数据库里的一张表里定义了一个时间列,里面有值2011-08-12 08:42:00:215 现在我通过实体对象获取到了这个值(已经String化了),并传回给了JSP页面,然后,我在JSP页面里new Date()了一个当前时间,并要计算这两个时间的时间差,请问实体类传过来的时间,要怎么转才才再变回时间?
展开
4个回答
2016-05-10 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
关注
展开全部
用new Date()来实现就可以
new Date(“从数据库取到的时间”)
Date 对象会自动把当前日期和时间保存为其初始值。
扩展:
参数形式有以下5种:
new Date("month dd,yyyy hh:mm:ss");
new Date("month dd,yyyy");
new Date(yyyy,mth,dd,hh,mm,ss);
new Date(yyyy,mth,dd);
new Date(ms);
最后一种形式,参数表示需要创建的时间和GMT时间1970年1月1日之间相差的毫秒数。
展开全部
你好,现就你的问题不谈 我说说此种情况的解决办法
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(“传过来的时间”)就可以
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);
Date date = DateFormat.getDateInstance().parse(str);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
数据库字段用datetime不就行了吗?干嘛要转呢?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询