Csharp/C#教程:导入CSV处理日期分享


导入CSV处理日期

我使用以下代码导入CSV文件。

try { OleDbConnection ExcelConnection = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + pathName + ";Extended Properties=Text;"); OleDbCommand ExcelCommand = new OleDbCommand(@"SELECT * FROM " + fileName, ExcelConnection); OleDbDataAdapter ExcelAdapter = new OleDbDataAdapter(ExcelCommand); ExcelConnection.Open(); DataSet ExcelDataSet = new DataSet(); ExcelAdapter.Fill(ExcelDataSet); ExcelConnection.Close(); return ExcelDataSet; } catch (Exception ex) { MessageBox.Show("Cannot read excel file"); return null; } 

这里当列的值为

19.10.2011 10:08:56 GMT

它变成了

19.102

谁能帮我 ?

问候,

JET提供程序可以在包含CSV文件的目录中使用schema.ini文件。

例如:

 [mycsv_file.csv] Format=CSVDelimited Col1=myname Text Col2=mydate Date Col3=mynumber Integer DateTimeFormat=dd.mm.yyyy hh.nn.ss 

这允许您指定列的名称和类型。 到目前为止,我还没有找到时区字段的说明符,因此上述内容不适用于您的特定格式。 您可以做的一件事是将日期解析为字符串,将格式设置为Text ,然后在C#中将其弄乱。

上述就是C#学习教程:导入CSV处理日期分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/1044582.html

(0)
上一篇 2022年2月3日
下一篇 2022年2月3日

精彩推荐