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 日午前 0 時前後の日数で、その日の時刻を 24 で割った小数部を表す浮動小数点数として実装されます。 たとえば、1899 年 12 月 31 日午前 0 時は 1.0 で表されます。1900 年 1 月 1 日午前 6 時は 2.25 で表されます。1899 年 12 月 29 日午前 0 時は -1.0 で表されます。1899 年 12 月 29 日午前 6 時は -1.25 で表されます。
基本 OLE オートメーション日付は、1899 年 12 月 30 日午前 0 時です。 OLE オートメーションの最小日付は、0100 年 1 月 1 日午前 0 時です。 OLE オートメーション日付の最大値は、9999 年 12 月 31 日の最後の瞬間と同じです DateTime.MaxValue。
メソッドはToOADate、現在のインスタンスが 0100 年 1 月 1 日の午前 0 時より前MaxValueの日付を表す場合に をスローOverflowExceptionします。 ただし、現在のインスタンスの値が の場合、メソッドは MinValue0 を返します。
詳細については、Automation に関するページをご覧ください。
製品 | バージョン |
---|---|
.NET | Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10 |
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0, 2.1 |
.NET に関するフィードバック
.NET はオープンソース プロジェクトです。 フィードバックを提供するにはリンクを選択します。