我正在使用具有日期数据的Excel上传操作。 当我上传excel时,日期为2012年10月17日,我将获得41199。
答案 0 :(得分:1)
您需要使用DateTime.FromOADate将日期格式从OLE自动化转换为.net格式。
double doubleValue = double.Parse(b);
DateTime convertedDate = DateTime.FromOADate(doubleValue );
答案 1 :(得分:1)
public static DateTime FromExcelSerialDate(int serialDate){return new DateTime(1899, 12, 31).AddDays(serialDate);}
或旧问题的其他方式;
How do I convert an Excel serial date number to a .NET DateTime?