avue-crud日期轉換異常

最近,在做一個處理日期的功能的時候,遇到了一個報錯:[Failed to convert property value of type 'java.lang.String' to required type 'java.util.LocalDateTime' for property 'createTime'

主要的意思就是說,String類型的值無法轉換成createTime需要的LocalDateTime類型。

我百度一下之後,網上有說可以使用@DateTimeFormat這個註解在屬性上來指定日期的格式,但是還是無法成功。

當然,還有另外一個辦法是使用全局的日期轉換器,不過我沒有嘗試過這個方法,我使用的是另外一個方法。

既然前端傳過來的是一個String類型的格式化時間字符串,我後端用一個String類型的中間變量tempString來接受,然後自己轉換成需要的時間類型(LocalDateTime),這樣不就可以了嗎?

然後我得出下邊的代碼:


這裏有一點要注意一下,不能直接轉換成LocalDateTime,要先轉換成LocalDate再轉LocalDateTime,不然會報錯。關於這個問題我也不太瞭解,希望有大佬能留言解答一下。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章