展開 最小化

DateTime.ToOADate メソッド

2013/12/12

このインスタンスの値をそれと等価な 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 日の午前 00:00 時になります。最小 OLE オートメーション日付は、0100 年 1 月 1 日の午前 0 時です。OLE オートメーションにおける日付の最大値は、MaxValue と同じです (9999 年 12 月 31 日)。

ToOADate メソッドは、現在のインスタンスが MinValue よりも後で、0100 年 1 月 1 日 0 時より前の日付を表す場合、OverflowException をスローします。ただし、現在のインスタンスの値が MinValue である場合、メソッドは 0 を返します。

OLE オートメーションの詳細については、「MSDN Library」を参照してください。

Windows Phone OS

サポート: 8.0, 7.1, 7.0

表示:
© 2015 Microsoft