DateTime.ToOADate Metoda

Definicja

Konwertuje wartość tego wystąpienia na równoważną datę automatyzacji OLE.

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

Zwraca

Liczba zmiennoprzecinkowa o podwójnej precyzji zawierająca datę automatyzacji OLE równoważną wartości tego wystąpienia.

Wyjątki

Wartości tego wystąpienia nie można przedstawić jako daty automatyzacji OLE.

Uwagi

Data automatyzacji OLE jest implementowana jako liczba zmiennoprzecinkowa, której składnik całkowity jest liczbą dni przed lub po północy, 30 grudnia 1899 r., i którego składnik ułamkowy reprezentuje czas w tym dniu podzielony przez 24. Na przykład północ, 31 grudnia 1899 r. jest reprezentowana przez 1,0; 6 A.M., 1 stycznia 1900 r. jest reprezentowana przez 2,25; północ, 29 grudnia 1899 r. jest reprezentowana przez -1,0; a 6 A.M., 29 grudnia 1899 r. jest reprezentowany przez -1,25.

Podstawowa data automatyzacji OLE to północ, 30 grudnia 1899. Minimalna data automatyzacji OLE to północ, 1 stycznia 0100. Maksymalna data automatyzacji OLE jest taka sama jak DateTime.MaxValue, ostatnia chwila 31 grudnia 9999.

Metoda ToOADate zgłasza wyjątek OverflowException , jeśli bieżące wystąpienie reprezentuje datę późniejszą niż i wcześniejszą niż MaxValue północ w dniu 1 stycznia 0100 r. Jeśli jednak wartość bieżącego wystąpienia to MinValue, metoda zwraca wartość 0.

Aby uzyskać więcej informacji, zobacz Automatyzacja.

Dotyczy

Zobacz też