2015-09-23 82 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

您的解決方案是特定於語言環境的。它遲早會產生錯誤。 –