Java Date,Joda,ZonedDateTime时区始终为UTC

时间:2018-04-16 20:04:07

标签: java android spring timezone jodatime

我通过Android将Joda与ZodaDateTime发送到后端服务,但在后端,日期总是" UTC"。

问题: 我需要制作一个适用于任何国家的日程安排应用程序。

我从Android应用程序发送带有时区的日期。好吧,我和Joda和Jackson一起做这件事,例如:

@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd'T'HH:mm:ssZ")
private DateTime startDate;

好的,它正在发送

2018-04-16T16:41:38-0300

直到这里,我认为它一切都好。

在我的后端服务(Spring with Jackson)中,我使用了ZonedDateTime:

@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd'T'HH:mm:ssZ")
private ZonedDateTime startDate;

结果始终是UTC :(

2018-04-16T19:41:38Z[UTC]

0 个答案:

没有答案