在数据库查询的数据是正常的数据,如下:
但是在前端页面显示就成了几十年前的时间了。后面的数据正确,只是时间不对,说明时间在中间发生 了改变
这种情况属于时间格式不匹配,数据库的日期格式为datetime,显示的时间格式为yyyy-mm-dd hh:mm:ss
实体类接收的日期类型为Date 显示的格式也是yyyy-mm-dd hh:mm:ss
这两个都没错,
错在查询数据的时候进行了格式转换
因为前段显示只需要年月日,所以在数据库查询的时候就直接转了
就成这样了,这样看起来方便但是会造成日期格式不匹配,会自动把date格式转为时间戳在转为datetime的格式,造成了时间上的差异
不要datetime转date就解决