C# 中double 型数值转换为DateTime
(2013-04-11 11:03:04)
标签:
doublecdatetimeit |
分类: C# |
double d = 38670.333333333336 ;
DateTime dt = DateTime.FromOADate(d);
或者:
DateTime dt= new DateTime(1899,12,30); // 起始时间
double TimeNow= 38670.333333333336; // 从excel获取时间, double类型(8 bytes).
dt = dt.AddDays(TimeNow); // 转换成C#中的日期类型, 整数部分转换为天数, 小数部分舍入到毫秒.
Console.WriteLine("Now is : " + dt.ToString());