以我的经验,在处理gwt中的日期和时区时,以下最佳做法可大大减少复杂性和混乱:
- 只要应用程序中的操作/存储日期为GMT时区的纪元以来的毫秒数。您可以将它们存储为字符串或整数,但这并没有什么不同。
- 每当向最终用户显示日期时,请使用适当的时区格式化日期。
对于您的情况,当您在服务器上创建一个日期(时区A)时,请将其转换为自格林威治标准时间以来的毫秒数,然后再将其发送给客户端。在客户端上,使用DateTimeFormat(或编写您自己的日期格式器util)将其转换为时区B或时区C(如果适用)。

以我的经验,在处理gwt中的日期和时区时,以下最佳做法可大大减少复杂性和混乱:
对于您的情况,当您在服务器上创建一个日期(时区A)时,请将其转换为自格林威治标准时间以来的毫秒数,然后再将其发送给客户端。在客户端上,使用DateTimeFormat(或编写您自己的日期格式器util)将其转换为时区B或时区C(如果适用)。