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

有没有什么办法把Date转成另一种格式的Date

我有一个Date类型的日期:    2013-12-14 23:40:41.342
注意,是Date类型的哦。
现在我想要把它转换成      2013-12-14 ,这个也是Date类型的。
我先是用了SimpleDateFormat转,但是只能转成2013-12-14这个,但这个是String类型的。请问怎么再把这个String转成Date的2013-12-14 ;

在oracle中存的是DateStamp类型的2013-12-14 23:40:41.342
用oracle的to_char()可以转成2013-12-14.但是在HQL中不能用to_char() --------------------编程问答-------------------- SimpleDateFormat format;
format.format()
format.parse();
分别是把date转String
和把String转date

sql的date和util的date建议用long型来转换 --------------------编程问答-------------------- dateformat = "yyyy/MM/dd HH:mm:ss";
SimpleDateFormat sdf = new SimpleDateFormat(dateformat);
Date  aa = sdf.parse(strData);

Calendar cal = Calendar.getInstance();
cal.set(year, month - 1 , day, hour, min, sec);
String bb = sdf.format(cal.getTime());
补充:Java ,  Java EE
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,