DateTime.ToOADate 方法

2013/12/13

将此实例的值转换为等效的 OLE 自动化日期。

Namespace:  System
程序集:  mscorlib(位于 mscorlib.dll 中)

public double ToOADate()

返回值

类型: System.Double
一个双精度浮点数,它包含与此实例的值等效的 OLE 自动化日期。

异常条件
OverflowException

此实例的值无法表示为 OLE 自动化日期。

OLE 自动化日期以浮点数形式实现,其整数值为距 1899 年 12 月 30 日前后的天数,其小数部分表示该天除以 24 小时的时间。例如,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 自动化日期为 0100 年 1 月 1 日午夜。最大 OLE 自动化日期与 MaxValue 相同,为 9999 年 12 月 31 日的最后时刻。

如果当前实例表示晚于 MinValue 以及早于 0100 年 1 月 1 日午夜的日期,则 ToOADate 方法引发 OverflowException。但是,如果当前实例的值为 MinValue,则此方法返回 0。

有关 OLE 自动化的更多信息,请参见 MSDN Library

Windows Phone OS

受以下版本支持: 8.0, 7.1, 7.0

Windows Phone

显示:
© 2015 Microsoft