先说答案:
- 这两个注解@DateTimeFormat @JsonFormat 一个不能少
- yyyy-MM-dd 只能接收日期,需要时间类型自己自定义yyyy-MM-dd HH:mm:ss
- timezone = "GMT+8" 时区必须加上,不然日期转换过来的时间是上午8点
@Data
public class TimeRangeVO {
@DateTimeFormat(pattern = "yyyy-MM-dd")
@JsonFormat( pattern="yyyy-MM-dd", timezone = "GMT+8")
private Date startDate;
@JsonFormat( pattern="yyyy-MM-dd", timezone = "GMT+8")
@DateTimeFormat(pattern = "yyyy-MM-dd")
private Date endDate;
}