我有一個方法,它有一個用@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這里使用資料型別,那么可以做些什么來解決這個問題呢?
提前致謝。
uj5u.com熱心網友回復:
如果有人遇到過這個問題,我設法同時使用java.sql.Date(因為它是 的子類java.util.Date)和@JsonFormat注釋來解決它:
public static void exampleMethod(@ApiParam(value = "date", required = true)
@JsonFormat(pattern="yyyy-MM-dd") Date date) {...}
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/338591.html
