如何将DateTime值转换为double?

2 c# datetime

如何将DateTime值转换为double

Sho*_*og9 9

如果,double您的意思是OLE自动化日期,那么您可以使用DateTime.ToOADate().从链接的MSDN主题:

OLE自动化日期实现为浮点数,其值为1899年12月30日午夜的天数.例如,1899年12月31日午夜由1.0表示; 1900年1月1日上午6点由2.25表示; 1899年12月29日午夜以-1.0表示; 1899年12月29日上午6点用-1.25表示.

基本OLE自动化日期是1899年12月30日午夜.最大OLE自动化日期与MaxValue相同,即9999年12月31日的最后一刻.

如果您正在谈论也可以存储在a中的其他日期表示double,请指定......