DateTime.ToOADate Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.