Java 日期UTC在Flex中

Java 日期UTC在Flex中,java,actionscript-3,date,apache-flex,Java,Actionscript 3,Date,Apache Flex,我在Flex中有一个带有Java后端的应用程序 在这个应用程序中,我有一个返回出生日期的JavaREST服务。在java端,该数据以例如10/10/2000的形式返回。问题是,当这个日期到达Flex端时,它是09/10/2000。我在Flex中调试了日期,发现“dateUTC”属性是10,而“date”属性是09。为什么这两个属性不同 此问题仅在2000年10月10日至2000年10月22日之间发生。有人经历过这种事情吗 谢谢。我最终解决了这个问题,在flex端增加了一个小时的生日时间。我曾经遇

我在Flex中有一个带有Java后端的应用程序

在这个应用程序中,我有一个返回出生日期的JavaREST服务。在java端,该数据以例如10/10/2000的形式返回。问题是,当这个日期到达Flex端时,它是09/10/2000。我在Flex中调试了日期,发现“dateUTC”属性是10,而“date”属性是09。为什么这两个属性不同

此问题仅在2000年10月10日至2000年10月22日之间发生。有人经历过这种事情吗


谢谢。

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

我曾经遇到过一个类似的问题:这是由于DST。Java端的每个冬季日期都在Flex端的前一天结束,因为Flex从日期中减去了一个小时(然后删除了时间部分)。我找到的唯一解决方案是将日期作为字符串传递…作为回报,我在出生日期上加了一个小时,问题就解决了。您的解决方案是特定于区域设置的。它迟早会产生错误。