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 自动化日期为午夜,1 月 1 日 1 月 1 日。 最大 OLE 自动化日期与 DateTime.MaxValue9999 年 12 月 31 日的最后一刻相同。
如果当前实例表示早于 ToOADate 0100 年 1 月 1 日午夜的日期,则OverflowException该方法将引发一MaxValue个。 但是,如果当前实例的值为 MinValue,则该方法返回 0。
有关详细信息,请参阅 自动化。