DateTime.ToOADate 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
將這個執行個體的值轉換為相等的 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。
如需詳細資訊,請參閱自動化。