自己实现的一个功能里,需要拿到数据库里的时间,根据网上搜到的博客,
java 实体类中日期属性格式化 @JSONFORMAT 日期格式自动格式化
根据这一篇就能够将从数据库里Datetime类型的数据直接格式化成指定的格式
其实就是在属性上加上@JsonFormat就可以了,具体如下
timezone是时区,加上之后时间转换就不会少了8个小时
但是我遇到了一个问题,就是拿到的数据里面的时分秒均是00:00:00
后来在网上找了一下,貌似关于这个问题的很少
知道我看到了这篇博客
json 得到时分秒为00:00:00,拿不到时分秒 解决办法
给了我一点头绪,终于明白为什么会拿不到时分秒了
于是我用了另一种方法,就是直接用 java.util.Date,而不是 java.sql.Date
没想到还真的成功了
不管是提交数据还是接受数据,都能够正常显示了
提交数据
发送数据
问题解决