java.sql.Date类型的date如何得到时分秒

我在java类中,需要设置sql.date类型的属性,但是Datedate=newDate(System.currentTimeMillis());这个只能得到年月日,我... 我在java类中,需要设置sql.date类型的属性,但是Date date=new Date(System.currentTimeMillis());这个只能得到年月日,我想知道在这个基础上,如何得到时分秒,谢谢 展开
 我来答
蛀书屋58a
2019-08-22 · TA获得超过1167个赞
知道小有建树答主
回答量:732
采纳率:66%
帮助的人:192万
展开全部
用于参考,我的应用场景是往mysql插入数据,其中包括Date类型,设置数据为 createtime,java中实体定义类型为 java.util.Date。
在执行 java.sql.PreparedStatement 的 setDate方法时,发现 Date类型必须为 java.sql.Date,但是在进行日期转化时,发现 java.sql.Date 无法获取时分秒。
搜索了一下,就不用setDate方法,调用 java.sql.PreparedStatement 的setTimestamp方法,设置数值,可以获取到时分秒, 日期类型为java.sql.Timestamp 。
xiubinsys
2013-01-23 · 超过14用户采纳过TA的回答
知道答主
回答量:100
采纳率:0%
帮助的人:41.7万
展开全部
java.util.Date用这个类不行么??一定是要写到数据库么??
或者用这个试试new java.sql.Date(new java.util.Date().getTime()).toString()
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-01-23
展开全部
Date date=new Date(System.currentTimeMillis());
java.sql.Date sqldate=new java.sql.Date(java.sql.Date.parse(date)); //startDate
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
h0803152418
2013-01-23 · 超过28用户采纳过TA的回答
知道答主
回答量:64
采纳率:0%
帮助的人:49.8万
展开全部
Date date= new Date(System.currentTimeMillis());
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String parse = dateFormat.format(date);
这样就行了
追问
可是要求返回可是sql.Date类型的
追答
java.sql.date是一个规范性的东西,只能得到年月日,不知道你问什么要java类用这个类型,还要到秒的
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gybmike
2013-01-23 · TA获得超过367个赞
知道小有建树答主
回答量:512
采纳率:0%
帮助的人:298万
展开全部
Date date=new Date()
SimpleDateFormat sdf = new SimpleDateFormat ("yyyy-MM-dd HH:mm:SS");
System.out.println(sdf.format(date));
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式