2016-11-03 46 views
1

我正嘗試使用自定義C#應用程序將Excel文件的數據導入到我的ERP中。但是,我對日期類型單元格有問題。取決於計算機的區域設置,日期類型單元格不能在C#中轉換爲DateTime,當用戶使用不同的計算機時,我總是會遇到來自Excels的日期問題。如何從Excel中正確導入C#中的DateTime單元格

如果計算機的區域設置爲美國

11-25-2016 

如果計算機的區域設置爲土耳其

25-11-2016 

我怎樣才能做到正確的轉換?

DateTime conv = DateTime.FromOADate(excelDate); 

參考此答案:

+0

你是如何閱讀的Excel? – wdosanjos

回答

1

你可以嘗試以下方法:

System.Globalization.CultureInfo cultureinfo = System.Globalization.CultureInfo.CurrentCulture; 
DateTime dt = DateTime.Parse(date, cultureinfo); 
相關問題