没有时区指示符到解析日期json

ybzsozfc  于 2021-07-09  发布在  Java
关注(0)|答案(0)|浏览(225)

我对从jsonapi获取的数据类型“date”有问题。
我有一个包含这两种日期的对象。

  1. @SerializedName("DateDebut")
  2. public Date dateDebut;
  3. @SerializedName("DateFin")
  4. public Date dateFin;

当我发布我没有得到任何错误,但在response.body它进入catch,我有这个错误。
无法分析日期[“2021-05-26t00:00:00”]:无时区指示器
我收到的数据类型是“date处子秀”:“2021-04-21t13:56:55.552z”。
我相信这是一个日期时间类型,而我在我的申请日期。

  1. @SerializedName("DateDebut")
  2. public String dateDebutReq;
  3. @SerializedName("DateFin")
  4. public String dateFinReq;
  5. public Date dateDebut;
  6. public Date dateFin;

如果我再创建两个字符串类型,一切正常,但我必须留下发布的日期。
我希望避免使用两个类型4元素而不是两个。
我发现一些文章建议以这种方式将时区添加到解析中
dateformat.timezone=时区.gettimezone(“gmt”);
但是我的接待有问题,我不做任何部分,你有解决办法吗?谢谢

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题