当我试图从 Excel 表中读取 datetime 类型值时,它返回一个 double value。例如,如果想像这样读取值 '2007-02-19 14:11:45.730'
,我就会得到一个 double 类型值。我进一步转换这个双重价值使用时间跨度,但没有完成成功,因为我只得到这个值 '2007-02-19 12:00:00 AM'
现在我想要和第一个完全一样的日期时间值。我的代码是这样的:-
TimeSpan datefromexcel = new TimeSpan(Convert.ToInt32((range.Cells[rCnt, cCnt] as Excel.Range).Value2), 0, 0, 0);
DateTime inputdate = new DateTime(1900, 1, 1).Add(datefromexcel);
arrrow2[cCnt - 1] = inputdate.ToString();
救命啊! ! ! 谢谢。