我正在使用具有日期数据的 excel 上传操作。当我上传日期为 2012 年 10 月 17 日的 excel 时,我得到 41199。
问问题
450 次
2 回答
1
您需要使用 DateTime.FromOADate 将日期格式从 OLE 自动化转换为 .net 格式。
double doubleValue = double.Parse(b);
DateTime convertedDate = DateTime.FromOADate(doubleValue );
于 2016-08-17T06:28:07.167 回答
1
public static DateTime FromExcelSerialDate(int serialDate){return new DateTime(1899, 12, 31).AddDays(serialDate);}
或者从老问题的其他方式;
于 2016-08-17T06:48:49.187 回答