0

我在 Java 源代码中有一个带有 java.util.Date 或 java.sql.Date 属性的 ValueObject,在 Flex-AS3 中有一个由 [RemoteClass] 使用 Date AS3 类型映射的 DTO。当我在 DateField 组件中使用 2010-09-05 格式 YYYY-MM-DD 在 Flex 中设置日期并将其发送到 Java 时,java 显示 2010-09-04 从 flex 到 java 有一天的差异

我正在使用 Java EJB Service + GraniteDS + RemoteObject 进行通信。

谢谢!

4

1 回答 1

1

我发现在 flex 和后端之间交换日期的最佳方式是使用字符串文字。否则,您将不得不注意客户端和服务器之间的时区差异——这就是您看到不同日期的原因。如果你搜索stackoverflow,你会发现更多关于这个的话题。

于 2010-12-08T18:29:47.060 回答