DateTime.ToOADate Metod

Definition

Konverterar värdet för den här instansen till motsvarande OLE Automation-datum.

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

Returer

Ett flyttal med dubbel precision som innehåller ett OLE Automation-datum som motsvarar värdet för den här instansen.

Undantag

Värdet för den här instansen kan inte representeras som ett OLE Automation-datum.

Kommentarer

Ett OLE Automation-datum implementeras som ett flyttalsnummer vars integralkomponent är antalet dagar före eller efter midnatt, den 30 december 1899, och vars delkomponent representerar tiden den dagen dividerat med 24. Till exempel representeras midnatt, 31 december 1899 av 1,0; kl. 6 den 1 januari 1900 representeras av 2,25; midnatt, 29 december 1899 representeras av -1,0; och kl. 6 den 29 december 1899 representeras av -1,25.

Basdatumet för OLE Automation är midnatt den 30 december 1899. Det minsta OLE Automation-datumet är midnatt den 1 januari 0100. Det maximala OLE Automation-datumet är samma som DateTime.MaxValue, det sista ögonblicket den 31 december 9999.

Metoden ToOADate genererar ett OverflowException om den aktuella instansen representerar ett datum som är senare än MaxValue och tidigare än midnatt den 1 januari 0100. Men om värdet för den aktuella instansen är MinValuereturnerar metoden 0.

Mer information finns i Automation.

Gäller för

Se även