DateTime.ToOADate Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.