DateSerial-Funktion

Wichtig :  Dieser Artikel wurde maschinell übersetzt. Bitte beachten Sie den Haftungsausschluss. Die englische Version des Artikels ist als Referenz hier verfügbar: hier.

Gibt einen Wert vom Typ Variant (Date) für ein angegebenes Jahr, einen Monat und einen Tag zurück.

Syntax

DateSerial ( Jahr, Monat, Tag )

Die Syntax der Funktion DateSerial weist die folgenden Argumente:

Argument

Beschreibung

year

Erforderlich. Integer. Zahl zwischen 100 und 9999 oder ein Numerischer Ausdruck.

month

Erforderlich. Integer. Jeder numerische Ausdruck.

day

Erforderlich. Integer. Jeder numerische Ausdruck.


Hinweise

Für die Datumsangabe, wie z. B. den 31. Dezember 1991, sollte sich der Zahlenbereich für jedes DateSerial-Argument jeweils im gültigen Bereich für die Einheit befinden (d. h. 1-31 für Tage und 1-12 für Monate). Sie können jedoch auch relative Datumswerte für jedes Argument angeben, indem Sie einen beliebigen numerischen Ausdruck verwenden, der eine Anzahl von Tagen, Monaten oder Jahren vor oder nach einem bestimmten Datum darstellt.

Im folgenden Beispiel werden numerische Ausdrücke anstelle von absoluten Datumswerten verwendet. Die DateSerial-Funktion gibt hier ein Datum zurück, das einen Tag vor dem ersten Tag (1 - 1), zwei Monate vor August (8 - 2) und 10 Jahre vor 1990 (1990 - 10) liegt, also den 31. Mai 1980.

DateSerial(1990 - 10, 8 - 2, 1 - 1)

Die Interpretation zweistelliger Jahre für das Argument year basiert auf den benutzerdefinierten Einstellungen für den Computer. Laut Standardeinstellung werden Werte zwischen 0 und 29 als die Jahre 2000-2029 interpretiert. Die Standardwerte zwischen 30 und 99 werden als die Jahre 1930-1999 interpretiert. Verwenden Sie für alle anderen Argumente vom Typ year eine vierstellige Jahresangabe (z. B. 1800).

Windows-Versionen vor Windows 2000 interpretieren zweistellige Jahreszahlen basierend auf den oben beschriebenen Standardeinstellungen. Damit die Funktion stets den richtigen Wert zurückgibt, sollten Sie vierstellige Jahreszahlen verwenden.

Wenn ein Argument den für ihn gültigen Bereich überschreitet, wird es zur entsprechenden nächstgrößeren Einheit erhöht. Wenn Sie beispielsweise 35 Tage angeben, wird dies als ein Monat und einige Tage ausgewertet, je nachdem, auf welchen Bereich des Jahres die Angabe angewendet wird. Wenn eines der Argumente außerhalb des Bereichs zwischen -32.768 und 32.767 liegt, tritt ein Fehler auf. Wenn das durch die drei Argumente angegebene Datum außerhalb des gültigen Datumsbereichs liegt, tritt ein Fehler auf.

Hinweis : Wenn für year, month und day als Einstellung für die Calendar-Eigenschaft der gregorianische Kalender festgelegt ist, wird davon ausgegangen, dass es sich beim angegebenen Wert um ein gregorianisches Datumsformat handelt. Wenn als Einstellung für die Calendar-Eigenschaft der Hijri-Kalender festgelegt ist, wird davon ausgegangen, dass der angegebene Wert dem Hijri-Kalender entspricht.

Der zurückgegebene Datumsteil entspricht den Zeitraumeinheiten des aktuellen Visual Basic-Kalenders. Wenn es sich beim aktuellen Kalender beispielsweise um den Hijri-Kalender handelt und das Jahr als Datumsteil zurückgegeben werden soll, wird als Jahreswert ein Hijri-Jahr zurückgegeben. Für das Argument year werden Werte zwischen 0 und 99 als die Jahre 1400-1499 interpretiert. Verwenden Sie für alle anderen year-Werte die vollständige vierstellige Jahresangabe (z. B. 1520).

Beispiel

Hinweis : Die folgenden Beispiele zeigen die Verwendung dieser Funktion in einem VBA-Modul (Visual Basic for Applications). Wenn Sie weitere Informationen zum Arbeiten mit VBA wünschen, wählen Sie Entwicklerreferenz in der Dropdownliste neben Suchen aus, und geben Sie einen oder mehrere Begriffe in das Suchfeld ein.

In diesem Beispiel wird das Datum für das angegebene Jahr, den Monat und den Tag mithilfe der DateSerial-Funktion zurückgegeben.

Dim MyDate ' MyDate contains the date for February 12, 1969. MyDate = DateSerial(1969, 2, 12) ' Return a date.

Hinweis : Haftungsausschluss für maschinelle Übersetzungen: Dieser Artikel wurde mithilfe eines Computersystems und ohne jegliche Bearbeitung durch Personen übersetzt. Microsoft bietet solche maschinellen Übersetzungen als Hilfestellung für Benutzer ohne Englischkenntnisse an, damit Sie von den Informationen zu Produkten, Diensten und Technologien von Microsoft profitieren können. Da es sich bei diesem Artikel um eine maschinelle Übersetzung handelt, enthält er möglicherweise Fehler in Bezug auf (Fach-)Terminologie, Syntax und/oder Grammatik.

Teilen Facebook Facebook Twitter Twitter E-Mail E-Mail

War diese Information hilfreich?

Sehr gut. Noch anderes Feedback?

Was können wir verbessern?

Vielen Dank für Ihr Feedback!

×