修改后时间格式问题

修改后时间格式问题

修改前后生日一栏的格式发生变化如何能保持一致呢?

user.setBirthday(new SimpleDateFormat("yyyy-MM-dd").parse(birthday));

此处的birthday为String,而setBirthday需传入Date类型


http://img1.sycdn.imooc.com//climg/5ce523b7000153fc11050621.jpg

http://img1.sycdn.imooc.com//climg/5ce523b70001afc711380598.jpg



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

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

2回答
吃吃吃鱼的猫 2019-05-27 10:54:34

同学你好,建议同学将相关代码贴出,方便老师为同学解决问题哦~

祝:学习愉快~

吃吃吃鱼的猫 2019-05-22 19:06:14

同学你好,

可以使用如下代码为生日字段赋值:

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
user.setBirthday(sdf.parse(birthday));

同学所贴代码没有问题哦~只是在显示数据时,同学有将日期进行转化吗~

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

  • 提问者 野生java小菜鸡 #1
    就是使用了user.setBirthday(new SimpleDateFormat("yyyy-MM-dd").parse(birthday));进行转换,但页面输出的值并不是yyyy-MM-dd的格式
    2019-05-27 09:57:14
  • 提问者 野生java小菜鸡 #2
    通过user.setBirthday(new SimpleDateFormat("yyyy-MM-dd").parse(birthday));先转化成java.util.date类型,再通过user.setBirthday(new Date(user.getBirthday().getTime()));转化成java.sql.date类型,最终使页面显示yyyy-MM-dd的格式 ,但感觉这个方法有点冗杂
    2019-05-27 10:15:35
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
Java数据库开发与实战应用2018版
  • 参与学习           人
  • 提交作业       277    份
  • 解答问题       4297    个

Java数据库开发的必备技能,从流行的MySQL数据库开始,到Java原生的数据库管理接口JDBC的使用,再到常用的数据持久化框架MyBatis,让你向Java工程师的目标又迈进了一步!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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