2011-05-19 118 views
2

我有一個程序,獲取輸入的Excel格式,它通過查詢(選擇*到數據集中)讀取的形式。
excel是由客戶創建的。
該excel包含一個日期列。
問題是,當查看數據集時,日期列格式有時像mm/dd/yyyy,有時是dd/mm/yyyy。 (1/25/1970)(25/1/1970)Figuring Excel日期格式programmaticaly

我想這取決於機器上的excel製成的語言環境。

我的程序如何知道什麼是Excel中的日期格式?

回答

0

不確定您的問題是關於輸出還是輸入...
對於輸出:
您沒有提及數據庫類型。但是規則是:按照美國的方式製作日期:mm/dd/yyyy。噴氣,我一般用Format(MyDate, ""\#dd\/mm\/yyyy\#"")
(「\」是轉義字符,它確保下一個字符輸出「現況」)
對於輸入:
要讀出單元格的格式? range("a1").NumberFormat
但是,在我的電腦上,使用法語設置日期顯示爲15/2/2011有一個返回的格式= m/d/yyyy在這裏很少使用!

+0

我的問題是關於從Excel中輸入日期以及如何確定其格式。 – kroiz 2011-05-19 07:57:06

+0

你使用的那個範圍對象是什麼?你是怎麼過來的?請。 – kroiz 2011-05-19 07:58:29