2012-12-06 178 views
0

我有一些來自oracle的舊數據,並且時間以毫秒爲單位從Java生成。節省日期時間轉換日期

我用這個轉換:

to_date('19700101000000','YYYYMMDDHH24MISS')+ column/86400 

,它總是有一個5小時輪班的實際時間(我想不通爲什麼),所以我就直接減去上述日期5/24。

但它沒有與日間時間轉換,所以在冬天是正確的,但在夏季,它是1小時輪班。我該如何解決這個問題?

此外,如果任何人可以點爲什麼有一個5小時的班次將不勝感激!

回答

1

5小時的班次可能是由您當地時間(基於您的用戶名的中央時區)和UTC時間之間的差異引起的。其實這個轉變應該是6個小時(CST是UTC - 6),所以你可能已經倒退了;你的夏季時間可能接近正確,而你的冬季時間仍然是一小時。

+0

哦對。那毫米是GMT。這裏是-5東部時間,所以冬天是正確的,夏天我們有節省一天的光線,所以一個小時就轉移了。 :) – texasbruce

+0

好的。從你的用戶名想到你在德克薩斯州,這是中央時間。 :-) –