关于日期格式的写入操作的问题!

关于日期格式的写入操作的问题!

https://img1.sycdn.imooc.com//climg/613f16e209836d4307830106.jpg

数据库字段为date格式的,而自己在写入的时候肯定需要格式转换,但不知道如何操作!

https://img1.sycdn.imooc.com//climg/613f1711094aeb7c04510076.jpg直接写入会报错!

https://img1.sycdn.imooc.com//climg/613f172709b2638103420077.jpg设置的也是日期格式!

还请老师指点,实在实体类进行转换还是在XML中进行配置,还是说能够用注解简化格式转化的问题?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小尤 2021-09-13 18:06:06

同学你好,同学可以尝试将字符串转换为Date类型,参考代码如下所示:

String date= "2021-9-13";
//将String类型转换为Date()类型
java.util.Date ud=null;
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
try {
ud=sdf.parse(date);
}catch (ParseException e){
e.printStackTrace();
}
//将util包下的Date转换为sql下的Date
long time=ud.getTime();
java.sql.Date create_time = new java.sql.Date(time);

​祝学习愉快!

  • 提问者 残泪 #1

    https://img1.sycdn.imooc.com//climg/613f39990902e21e03470058.jpg

    是在原始定义对应数据库的那个类的里面先修改成String的类型再在本类中书写格式的转换内容吗?

    2021-09-13 19:45:30
  • 好帮手慕小尤 回复 提问者 残泪 #2

    同学你好,实体类中时间类型不需要进行修改,设置为Date类型即可。然后在添加时间时,将字符串转换为Date类型再进行添加。

    祝学习愉快!

    2021-09-14 09:38:10
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师