DateTime.ToOADate 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将此实例的值转换为等效的 OLE 自动化日期。
public:
double ToOADate();
public double ToOADate ();
member this.ToOADate : unit -> double
Public Function ToOADate () As Double
返回
一个双精度浮点数,它包含与此实例的值等效的 OLE 自动化日期。
例外
此实例的值无法表示为 OLE 自动化日期。
注解
OLE 自动化日期实现为浮点数,其整数部分是 1899 年 12 月 30 日午夜之前或之后的天数,其小数部分表示当天的时间除以 24。 例如,1899 年 12 月 31 日午夜由 1.0 表示;6 上午, 1900 年 1 月 1 日由 2.25 表示:午夜, 1899 年 12 月 29 日由 -1.0 表示:和 6 上午,1899 年 12 月 29 日由 -1.25 表示。
基本 OLE 自动化日期为 1899 年 12 月 30 日午夜。 最低 OLE 自动化日期为 0100 年 1 月 1 日午夜。 最大 OLE 自动化日期与 DateTime.MaxValue(9999 年 12 月 31 日的最后时刻)相同。
如果当前实例表示晚于且早于 MaxValue 0100 年 1 月 1 日午夜的日期,则ToOADate方法将引发 OverflowException 。 但是,如果当前实例 MinValue的值为 ,则 该方法返回 0。
有关详细信息,请参阅自动化。