@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必须是一个常量表达式”
请帮助我解决这个问题。
由于提前, 毗湿奴
嗨拉朱·夏尔马 我想设置时区系统的当前时区,不需要分配恒定值,如“亚洲/加尔各答”。 谢谢 –