我有一个问题,我想解析不同类型的日期字符串到时间戳。
我用过
@JsonFormat(shape=JsonFormat.Shape.STRING, pattern ="dd-MMM-yyyy HH:mm:ss.SSS z",timezone="IST")
private Timestamp validUptoDate;
并且在第二次给出milisecond值时解析是OK,但是如果我提供"16-DEC-2014 15:20:30 IST"
这种类型的日期,则得到以下异常::
Failed to parse Date value '15-AUG-2019 19:30:00 IST' (format: "dd-MMM-yyyy HH:mm:ss.SSS z"): Unparseable date: "15-AUG-2019 19:30:00 IST"
但如果我提供"16-DEC-2014 15:20:30.000 IST"
,那么没有问题。但如果不存在,我不想提及毫秒值。
我试图提供两个模式值llike
@JsonFormat(shape=JsonFormat.Shape.STRING, pattern ={"dd-MMM-yyyy HH:mm:ss z","dd-MMM-yyyy HH:mm:ss.SSS z"} ,timezone="IST")
但发生编译错误。 我试过使用不同的组合,但没有希望。请帮忙。非常感谢。