2009-10-15 33 views
2

我正在使用XlsIo .net庫,它似乎始終如一地返回過去四年和一天的日期,與我在Excel中看到的值相比較。XlsIo日期時間大約4年錯誤

有誰知道這是什麼原因?

+0

我遇到過時的「過時」技術,但這很荒謬。 – MusiGenesis 2009-10-15 13:40:39

+0

我想知道該庫的試用版是否故意這樣做? – 2009-10-15 13:41:59

+0

這聽起來更像是一個完全搞砸的閏年修正,或者是在XP中運行良好,然後在Vista中死亡慘重的事情。啊,寫你自己的日期/時間代碼的危險! – MusiGenesis 2009-10-17 03:09:16

回答

2

Excel有一個使用1904年日期系統的選項。這是默認關閉的。我不知道它是否是,或者.net庫是用它來計算的。

+0

是的,XLSIO庫中有一個屬性。精彩的建議,感謝guitarthrower – 2009-10-22 12:22:50

+1

很高興你發佈了這個。在半相關說明中,Excel Macintosh 2011默認情況下打開了1904系統。當您嘗試使用任何VBA日期時,這會成爲問題。我在首選項中找到該設置並將其關閉。我在這個問題上失去了幾個小時,但如果沒有你的幫助,會失去更多的時間。再次感謝您發佈此! – 2013-07-09 20:16:55