VariantTimeToDosDateTime
Dieser Dokumentation für die Vorschau nur ist und in späteren Versionen geändert. Leere Themen wurden als Platzhalter eingefügt.]
Konvertiert die variant Darstellung eines Datums und einer Uhrzeit zu MS-DOS Datums- und Zeit.
INT VariantTimeToDosDateTime(
double vtime,
unsigned short * pwDosDate,
unsigned short * pwDosTime
);
Parameter
vtime
Der variant Zeitpunkt, zu konvertieren.pwDosDate
Zeiger auf den Speicherort zum Speichern des konvertierten MS-DOS-Datums.pwDosTime
Zeiger auf den Speicherort zum Speichern der konvertierten MS-DOS-Zeit.
Rückgabewert
Der Rückgabewert aus den zurückgegebenen INT abgerufenes ist eine der folgenden.
Wert |
Bedeutung |
---|---|
TRUE |
Erfolg. |
FALSE |
Fehler. |
Kommentare
Variant Zeit wird als 8-Byte realen Wert (doppelte), die ein Datum zwischen Januar 1, 100 und 31. Dezember 9999 darstellt gespeichert. Der Wert 2.0 stellt 01.01.1900;3.0 stellt 2 Januar 1900, und So weiter. Hinzufügen von 1 den Wert Schritten das Datum um einen Tag. Der Bruchteil der Wert stellt die Zeit des Tages die. Daher stellt 2.5 Mittag auf 01.01.1900;3,25 darstellt 6: 00 Uhr 2 Januar 1900 und so weiter. Negative Zahlen stellen die Datumsangaben vor dem 30.Dezember 1899 dar.
Eine Beschreibung der MS-DOS Datums- und Zeitformate finden Sie unter DosDateTimeToVariantTime.
Funktion VariantTimeToDosDateTime ungültige Daten akzeptiert und versuchen, diese zu beheben, wenn zu einem Zeitpunkt VARIANT auflösen. Beispielsweise wird ein ungültiges Datum wie z. B. 2/29/2001 in 3, 1/2001 aufgelöst wird. Nur Tage werden behoben, sodass ungültige Monatswerte ein Fehler zurückgegeben wird. Tage werden überprüft, um zwischen 1 und 31 liegen. Negative Tage und größer als 31 führt zu Fehler Tage. Ein Tag kleiner als 31 jedoch größer als der maximale Tag im Monat den Tag zu der entsprechende Tag des nächsten Monat heraufgestuft wurde. Ein Tag gleich 0 (null) löst als letzten Tag des vorherigen Monats. Beispielsweise werden eine ungültige Daten wie z. B. 2, 0/2001 in 1/31/2001 aufgelöst wird.