DateTime.ToOADate 方法

定義

將這個執行個體的值轉換為相等的 OLE Automation 日期。

public:
 double ToOADate();
public double ToOADate ();
member this.ToOADate : unit -> double
Public Function ToOADate () As Double

傳回

雙精確度浮點數,含有等於這個執行個體值的 OLE Automation 日期。

例外狀況

這個執行個體的值無法表示為 OLE Automation 日期。

備註

OLE Automation 日期會實作為浮點數,其整陣列件是午夜 30 日 1899 年 1899 月 30 日之前或之後的天數,其分陣列件代表該日除以 24 的時間。 例如,午夜 1899 年 12 月 31 日以 1.0 表示;6 A.M., 1 1900 年 1 月 1 日以 2.25 表示;午夜 1899 年 12 月 29 日以 -1.0 表示;和 6 A.M., 29 1899 年 12 月 29 日以 -1.25 表示。

基底 OLE Automation Date 為午夜,1899 年 12 月 30 日。 最小 OLE Automation 日期為午夜,1 月 1 日 0100 年 1 月。 OLE Automation Date 上限與 DateTime.MaxValue 相同,9999 年 12 月 31 日的最後一刻。

如果目前實例代表晚于 MaxValue 0100 年 1 月 1 日午夜和更早的日期,則 ToOADate 方法會擲 OverflowException 回 。 不過,如果目前實例的值是 MinValue ,則方法會傳回 0。

如需詳細資訊,請參閱自動化

適用於

另請參閱