我写了一个简单的邮件客户端,它使用JavaMail来阅读电子邮件。当我收到消息的日期时,它会以我的 Android 配置的本地时间表示。
例如,Message-->Date.getString() 会根据我的 Android 时区配置给我不同的时间。但是,消息的日期在服务器上,对吗?因此,Android 时区配置应该不会影响任何事情。Android 和 JavaMail 是否秘密地将我的时区配置传递给服务器,以便我收到确实表示到我的区域设置区域的日期?
好吧,反正我更喜欢这个并不烦人,但我出于好奇......为什么?!
服务器返回带有时区的日期/时间,以便将正确的 UTC/GMT 时间存储在 Date 对象中。 Date.toString() 方法返回本地时区中的日期。