gson 无法解析日期[“2016-08-29 11:08:37.645007”]:时区指示符“”无效

gwo2fgha  于 2022-11-06  发布在  其他
关注(0)|答案(1)|浏览(195)

我有一个jsondata,其中一个字段是date,其值如下所示
“2016-08-29 11:08:37.645007”我使用gson从json获取反序列化对象,但抛出以下execetion
`

Caused by: java.text.ParseException: Failed to parse date ["2016-08-29 11:08:37.645007"]: Invalid time zone indicator ' '
    at com.google.gson.internal.bind.util.ISO8601Utils.parse(ISO8601Utils.java:274)
    at com.google.gson.DefaultDateTypeAdapter.deserializeToDate(DefaultDateTypeAdapter.java:149)
    ... 64 more
Caused by: java.lang.IndexOutOfBoundsException: Invalid time zone indicator ' '
    at com.google.gson.internal.bind.util.ISO8601Utils.parse(ISO8601Utils.java:245)
    ... 65 more

我不确定日期的格式应该是什么,尝试了"yyyy-MM-dd'T'HH:mm:ss.SSSZ"`,但没有成功

72qzrwbm

72qzrwbm1#

您尝试分析的日期不包含时区。
尝试使用格式字符串yyyy-MM-dd HH:mm:ss.SSSSSS

相关问题