【发布时间】:2015-09-23 14:45:15
【问题描述】:
我有一个带有 Java 后端的 Flex 应用程序。
在这个应用程序中,我有一个返回出生日期的 java rest 服务。在 java 端,此数据以例如 2000 年 10 月 10 日的形式返回。问题是当这个日期到达 Flex 端时,它是 09/10/2000。我在Flex中调试日期,发现'dateUTC'属性是10,而'date'属性是09。为什么这两个属性不一样?
此问题仅发生在 10/10/2000 和 10/22/2000 之间的日期。有没有人经历过这种事情?
谢谢。
【问题讨论】:
-
我曾经遇到过类似的问题:这是由于 DST。 Java 端的每个冬季日期都在 Flex 端的前一天结束,因为 Flex 从日期中减去了一个小时(然后删除了时间部分)。我发现的唯一解决方案是将日期作为字符串传递...
-
作为 flex 的回报,我在出生日期上加了一小时,问题就解决了。
标签: java actionscript-3 date apache-flex