Java类型Date,MySQL类型date
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd", timezone = "GMT+8")
@DateTimeFormat(pattern = "yyyy-MM-dd")
private Date birthday; //生日
Java类型Date,MySQL类型datetime
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date ctime;
匹配格式pattern可按需修改,例如下面的时间格式没有秒
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm", timezone = "GMT+8")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm")
private Date ctime;
连接池配置:设置MySQL时区为上海
url: jdbc:mysql://localhost:3306/test?serverTimezone=Asia/Shanghai
注解中 timezone = “GMT+8” 按需使用,如果不写则是世界时UTC,时间相差8小时,可能出现输出时间是前一天的情况