@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "dd-MM-yyyy", timezone = "Asia/Kolkata")
private Date activationDate;
從上面的Java代碼,我想用下面 TimeZone.getDefault()來設置的時區值作爲當前系統時區。的getID() - 它返回值「亞洲/加爾各答」
但是,如果我這個代碼設置爲JSON格式
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "dd-MM-yyyy", timezone = TimeZone.getDefault().getID())
我越來越喜歡錯誤「的註釋屬性的值JsonFormat.timezone必須是一個常量表達式」
請幫助我解決這個問題。
由於提前, 毗溼奴
嗨拉朱·夏爾馬 我想設置時區系統的當前時區,不需要分配恆定值,如「亞洲/加爾各答」。 謝謝 –