2016-11-03 26 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); 
相关问题