我有一个方法,它有一个带@DateTimeFormat注释的参数。
public static void exampleMethod(@ApiParam(value = "date", required = true)
@DateTimeFormat(iso = DateTimeFormat.ISO.DATE) Date date) {...}
当它到达"2021-10-12"时,日期变量包含"Mon Oct 11 23:00:00 MSK 2021"出于某种原因。我的请求没有任何时间,但我得到的是前一个日期,总是23:00:00。
我确实需要在这里使用Date
数据类型,那么可以做些什么来解决这个问题?
提前感谢。
如果有人遇到这个问题,我设法解决它使用java.sql.Date
(因为它是java.util.Date
的子类)和@JsonFormat
注释同时:
public static void exampleMethod(@ApiParam(value = "date", required = true)
@JsonFormat(pattern="yyyy-MM-dd") Date date) {...}