我正在从 excel 文件中读取 2 列:
一列有值:07/11/2012
第二列有值:18:45
当我阅读第二列时,它实际上在它前面显示了一个默认日期。dr[3].ToString() "30/12/1899 6:45:00 PM" 字符串
我想加入第一列和第二列。但现在我有正常的输入格式异常
我尝试使用字符串操作从第二列中删除日期部分
这是我的代码
DateTime dateEvent = DateTime.Parse(dr[1].ToString());
dateEvent.Add(TimeSpan.Parse(dr[3].ToString().Substring(dr[3].ToString().IndexOf(" ")+1)));
更新1:
DateTime dateEvent = DateTime.ParseExact(string.Format("{0} {1}", dr[1].ToString(), dr[3].ToString().IndexOf(" ") + 1), "dd/MM/yyyy HH:mm", CultureInfo.InvariantCulture);