Freigeben über


DateTime.ToOADate Methode

Definition

Konvertiert den Wert dieser Instanz in das entsprechende Datum für OLE-Automatisierung.

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

Gibt zurück

Eine Gleitkommazahl mit doppelter Genauigkeit, die das dem Wert dieser Instanz entsprechende Datum für OLE-Automatisierung darstellt.

Ausnahmen

Der Wert dieser Instanz kann nicht als Datum für die OLE-Automatisierung dargestellt werden.

Hinweise

Ein OLE Automation-Datum wird als Gleitkommazahl implementiert, deren integrale Komponente die Anzahl der Tage vor oder nach Mitternacht( 30. Dezember 1899) ist und deren Bruchkomponente die Zeit an diesem Tag dividiert durch 24 darstellt. Beispielsweise wird Mitternacht, der 31. Dezember 1899 durch 1,0 dargestellt; 6 Uhr, 1. Januar 1900 wird durch 2,25 repräsentiert; Mitternacht, 29. Dezember 1899 wird durch -1,0 repräsentiert; und 6 Uhr, 29. Dezember 1899 wird durch -1,25 repräsentiert.

Das Ole Automation-Basisdatum ist Mitternacht, 30. Dezember 1899. Das Mindestdatum der OLE-Automatisierung ist Mitternacht, 1. Januar 0100. Das maximale OLE-Automatisierungsdatum entspricht dem DateTime.MaxValueletzten Moment des 31. Dezember 9999.

Die ToOADate -Methode löst ein OverflowException aus, wenn der aktuelle instance ein Datum darstellt, das nach MaxValue und vor Mitternacht am 1. Januar 0100 liegt. Wenn der Wert des aktuellen instance jedoch ist, gibt MinValuedie Methode 0 zurück.

Weitere Informationen finden Sie unter Automatisieren von betriebsbezogenen Aufgaben.

Gilt für:

Weitere Informationen