在德國我得到我的電腦:得到錯誤的timezoneoffset在AIR /的Flex/AS3
new Date().getTimezoneOffset(); //-60
new Date().timezoneOffset //-60
但正如我的電腦正確顯示我我在UTC+01:00
這是柏林,阿姆斯特丹正確的時區...
我該如何解決這個問題?
親切的問候
基督教
在德國我得到我的電腦:得到錯誤的timezoneoffset在AIR /的Flex/AS3
new Date().getTimezoneOffset(); //-60
new Date().timezoneOffset //-60
但正如我的電腦正確顯示我我在UTC+01:00
這是柏林,阿姆斯特丹正確的時區...
我該如何解決這個問題?
親切的問候
基督教
正如documentation使用getTimezoneOffset(陳述)返回「你需要紀要添加到計算機本地時間值中以與UTC相等。如果您的計算機的時間設置晚比UTC,返回值將爲負值。「
所以-60是你要添加到計算機的本地時間得到UTC當你在UTC + 1個時區:)
getTimezoneOffset()
收益之差,以分鐘爲單位,通用時間之間的時間(UTC )和電腦當地時間按照http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/Date.html#getTimezoneOffset()。
如果UTC時間是下午3點,那麼您當地的時間是下午4點。然後差值爲-60分鐘,計算如下:
3:00 - 4:00 = -60分鐘。
你的問題的快速谷歌發現這個:http://stackoverflow.com/questions/6124822/right-way-to-convert-dates-to-utc –