簡體   English   中英

@JsonFormat(shape = JsonFormat.Shape.STRING,pattern =“MM / dd / yyyy HH:mm”)添加年份至今

[英]@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = “MM/dd/yyyy HH:mm”) adding Year to date

我必須在我的rest api請求中將我的日期格式化為某種特定格式。 為此,我使用@JsonFormat作為@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "MM/dd/yyyy HH:mm") 我正面臨一個問題,即如果我將日期定為“13/24/2018 10:23”,則將其轉換為“01/24/2019 10:23”即添加一年。 我的要求是,它給出的錯誤是我們在幾個月內給出超過12個。

嘗試使用它:

@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "MM/dd/yyyy HH:mm", lenient = OptBoolean.FALSE)

我把lenient屬性設置為false ,關於這個屬性的java doc:

指示是否應啟用或禁用“寬松”處理的屬性。 這主要與某些文本數據類型的反序列化有關,尤其是日期/時間類型。

請注意,基礎默認設置取決於數據類型(或更准確地說是反序列化器):對於大多數日期/時間類型,默認設置是為了啟用寬松。

自傑克遜2.9以來你應該有這個屬性

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM