我在 Java 源代码中有一个带有 java.util.Date 或 java.sql.Date 属性的 ValueObject,在 Flex-AS3 中有一个由 [RemoteClass] 使用日期 AS3 类型映射的 DTO。 当我在DateField组件中以2010-09-05格式YYYY-MM-DD在Flex中设置日期并将其发送到Java时,java显示2010-09-04,从flex到java有一天的差异
我使用Java EJB Service + GraniteDS + RemoteObject进行通信。
谢谢!
最佳答案
我发现在 Flex 和后端之间交换日期的最佳方法是使用字符串文字。否则,您将必须注意客户端和服务器之间的时区差异 - 这就是您看到不同日期的原因。如果您搜索 stackoverflow,您会发现更多讨论该问题的主题。
关于java - 从 Flex-AS3 向 Java EJB 服务发送日期时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4388084/