Java 解析日期Json中没有时区指示符
我对从JSON API获取的数据类型“Date”有问题 我有一个包含这两种日期的对象Java 解析日期Json中没有时区指示符,java,android,kotlin,Java,Android,Kotlin,我对从JSON API获取的数据类型“Date”有问题 我有一个包含这两种日期的对象 @SerializedName("DateDebut") public Date dateDebut; @SerializedName("DateFin") public Date dateFin; 当我发布时,我没有收到任何错误,但是在response.body上,它进入catch,我有这个错误 无法分析日期[“2021-05-26T00:00:00”]:无时区指示
@SerializedName("DateDebut")
public Date dateDebut;
@SerializedName("DateFin")
public Date dateFin;
当我发布时,我没有收到任何错误,但是在response.body上,它进入catch,我有这个错误
无法分析日期[“2021-05-26T00:00:00”]:无时区指示器
我收到的数据类型是“Date处子秀”:“2021-04-21T13:56:55.552Z”
我相信这是一个日期时间类型,而我在我的申请日期
@SerializedName("DateDebut")
public String dateDebutReq;
@SerializedName("DateFin")
public String dateFinReq;
public Date dateDebut;
public Date dateFin;
如果我再创建两个字符串类型,一切正常,但我必须为帖子留下日期
我希望避免使用两个类型4元素而不是两个
我发现一些文章建议以这种方式将时区添加到解析中
dateFormat.timeZone=timeZone.getTimeZone(“GMT”)
但是我的接待有问题,我不做任何部分
你有解决办法吗?
感谢日期是一个对象,而您必须从服务器获取日期字符串。您必须使用SimpleDataFormat手动将该日期字符串解析为日期对象。这可能会解决您的问题。)@n使用Hamoharana谢谢,我用您的答案/链接解决了问题