Excel中单格格式为日期类型,值为2009-1-1,当我击点单元格转换为文本格式后为“39814”,这个值是怎么算出来的,在C#怎么样写个函数能把它反转为日期格式?即把39814再转为“2009-1-1”。
注:什么是序列号?
Excel 可将日期存储为可用于计算的序列号。默认情况下,1900 年 1 月 1 日的序列号为 1,2008 年 1 月 1 日的序列号为 39,448,这是因为它距 1900 年 1 月 1 日有 39,448 天。
DateTime temp = new DateTime(1900,01,01);
DateTime temp2 = temp.AddDays(36903- 2);//这里要送去二天
Response.Write(temp2.ToString());