Java中string和Date的转换,mysql中时间字段和JavaBean的对应

参考资料 :
1、java中string与date(日期)格式之间的转换
2、MySQL中datetime类型的字段与JavaBean对应的类型

一、JavaBean和mysql中的时间字段之间的对应

注意:Date的包是在util下,是在sql下的其他表示时间类型的父类。
我测试的情况是这样的:
第一种情况:
数据库的字段是datetime时,JavaBean是Date时,可以接收到信息。例如:Sun Nov 22 20:13:08 CST 2020
第二种情况:
数据库的字段是timestamp时,JavaBean是Date时,不能接收到消息需要在Date类型上标注两个注解:

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")

二、String 和 Date 之间的转换

总结:不管是Date 转 String, 还是String 转 Date ,格式都可以随意定义(单天、单时间,日期+时间)
Date ---------------> Date(由于需要定义格式,所以才有这一步)
String ---------------> Date (String可以是短时间(2007-1-18)也可以是长时间字符串:yyyy-MM-dd HH:mm:ss)
Date ---------------> String (Date可以是短时间,也可以是长时间)

看到:
【提取一个月中的最后一天】

猜你喜欢

转载自blog.csdn.net/weixin_43983411/article/details/109829290