我想從數據庫中提取表並將其重新加載到其他類型的數據庫中。問題在於,在我的本地設置中,日期爲1937年7月1日的00:00:00時出現gettng時間戳的問題。在荷蘭,他們在1937年改變了經脈,導致1937年7月1日的前28秒不存在。Java缺少28秒
當我將日期讀入日曆以重新格式化輸出時,時間會更改爲日期前的28秒; 6月30日23:59:32或7月1日00:00:28(取決於驅動程序) 任何人都知道解決此問題的解決方法?
http://themagicofscience.blogspot.com/2010/08/java-puzzler-1-july-1937.html
目前尚不清楚輸入和輸出在這裏。你可以發佈一些代碼嗎? – 2011-05-26 14:57:47
你認爲有效的輸出是什麼?另外,您是否需要本地化時間,或者您可以使用UTC嗎? – atk 2011-05-26 15:02:54
一般而言,如果您需要這種準確度,現代通用時間系統將不夠用。它們通常使用所謂的「預先格雷戈裏歷」,它將當前規則向後應用。這需要一個非常專業的系統來處理這些問題。當時間偏離格林威治標準時間(UTC僅在1972年開始)時,有些國家(我似乎記得荷蘭是其中之一)的時間已經包含在一秒之內。這將在20世紀初。 – 2011-05-26 15:21:15