从数据库里查出datetime类型的数据并set到java实体类
最不济的方式: String接收,即用String的类型接收DateTime类型的数据
优点:简单便捷,代码只需更改接收方法的类型为String类
缺点:会出现毫秒值,不好处理,且数据为字符串格式,之后不好处理
较为完美的方式:
https://www.liangzl.com/get-article-detail-121786.html
使用Timestamp类型接收
优点:输出数据类型为时间类,不需要在进行修改
缺点:时间总于实际时间少8小时 **产生的原因:**注释所依据的是时间戳,时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数。刚好差8小时
加上注解@JsonFormat(pattern=“yyyy-MM-dd HH:mm:ss”,timezone=“GMT+8”)
不需要get set方法
更多方式:后续补充
Java中获取Mysql中datetime类型的数据
https://blog.csdn.net/wangsimiao118/article/details/69088897
@JsonFormat、@JSONField、@DateTimeFormat的使用以及其区别