java - 从 Flex-AS3 向 Java EJB 服务发送日期时出现问题

标签 java apache-flex ejb datefield graniteds

我在 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/

相关文章:

apache-flex - 如何在 Maven 中设置 swc 主题?

java - 管理多个数据库连接

java - EJB 3.1 应用程序设计

java - 如何在JBoss 4中集成 'Bouncy CaSTLe'

apache-flex - 使用 Flex 4.5 将图像保存和加载到本地 SQLite BLOB

Java原始数据类型的二维数组

flash - 如何将不同的视频流式传输到同一个 RTMP URL?

java - EJB 如何并行化一个长时间的 CPU 密集型进程?

java - 如何更改 Intellij 中 catch 语句的速度模板

java - 如何在 Tomcat 中找到 Apache HTTP Server