【发布时间】:2021-05-14 08:24:02
【问题描述】:
我想使用@JsonFormat 格式化数据并排除纳秒。
[{ "createtime": "2021-02-08 16:44:41.336475", "orderdate": "2021-02-03 22:55:54.764" }, { "createtime": "2021-02-08 16:44:41.3365", "orderdate": "2021-02-03 22:55:54.4" }]
纳秒的位数不固定。下面是我写的代码
@JsonProperty("createtime")
@JsonFormat(shape = JsonFormat.Shape.STRING,pattern = "yyyy-MM-dd HH:mm:ss.SSSSSS")
private LocalDateTime createTime;
@JsonProperty("orderdate")
@JsonFormat(shape = JsonFormat.Shape.STRING,pattern = "yyyy-MM-dd HH:mm:ss.SSS")
private LocalDateTime orderDate;
当“createtime”:“2021-02-08 15:14:41.33675”时,我无法反序列化 java.time.LocalDateTime。 请告诉我如何以 yyyy-MM-dd HH:mm:ss 格式格式化日期。 提前致谢
【问题讨论】:
-
你的代码现在产生了什么?
-
已编辑问题,请检查!如果创建时间是 2021-02-08 16:44:41.33647 那么我将无法反序列化 java.time.LocalDateTime: (java.time.format.DateTimeParseException)