2015-09-23 29 views
-1

我在Flex中有一个Java后端应用程序。UTC中的Flex日期

在这个应用程序中,我有一个java rest服务,它返回一个出生日期。在java方面,这个数据被返回,例如10/10/2000。问题是,当这个日期到达Flex侧时,它会在09/10/2000。我在Flex中调试日期,并意识到'dateUTC'属性为10,但'date'属性为09.为什么这两个属性不同?

此问题只发生在10/10/2000和2000/10/22之间的日期。有没有人经历过这种事情?

谢谢。

+0

我曾经有类似的问题:这是由于DST。 Java方面的每一个冬季日期都是在Flex前一天结束的,因为Flex从日期中减去了一个小时(然后删除了时间部分)。我发现的唯一解决方案是将日期作为字符串传递...... – Tunaki

+0

作为回报,我为出生日期添加了一个小时,问题解决了。 – brunojmbq

回答

0

我最终解决了这个问题,在flex一侧的生日上加了一个小时。

+1

您的解决方案是特定于语言环境的。它迟早会产生错误。 –