###User Defined Function###
_DateIsValid

###Description###
Prüft das gegebene Datum auf Gültigkeit.

###Syntax###
#include <Date.au3>
_DateIsValid ( $sDate )


###Parameters###
@@ParamTable@@
$sDate
	Das Datum, das geprüft werden soll.
@@End@@

###ReturnValue###
@@ReturnTable@@
Erfolg:        Gibt 1 zurück.
Misserfolg:    Gibt 0 zurück, wenn das Datum nicht gültig ist
@Error:       0 = Kein Fehler.
        1 = Ungültiges Datumsformat.
        2 = Ungültige Monats Angabe.
        3 = Ungültige Tages Angabe.
        4 = Ungültige Jahres Angabe.
        5 = Monat ist außerhalb des gültigen Bereichs.
        6 = Tag ist außerhalb des gültigen Bereichs.
        7 = Jahr ist außerhalb des gültigen Bereichs.
        8 = Kein Schaltjahr.
@@End@@


###Remarks###
Diese Funktion erlaubt Datumsangaben in den folgenden Formaten:

        m/d/yy, m/d/yyyy, mm/dd/yy, mm/dd/yyyy
        d.m.yy, d.m.yyyy, dd.mm.yy, dd.mm.yyyy
        m_d_yy, m_d_yyyy, mm_dd_yy, mm_dd_yyyy
        yy-m-d, yyyy-m-d, yy-mm-dd, yyyy-mm-dd

Die Funktion behält das zur Angabe benutzte Datumsformat automatisch bei.
Wenn das angegebene Datum ungültig ist, gibt die Funktion -1 zurück und setzt @error auf eine positve Zahl, abhängig von der Art der Ungültigkeit.
Wird die Angabe des Jahres 2-stellig vorgenommen, geht die Funktion von einem Jahreswert im Bereich 2000-2099 aus.
Die Funktion arbeitet für jedes Datum zwischen 1753 and 2999 (vor diesem war ein anderer Kalender - Gregorianisch vs. Julianisch).


###Related###
Keine.


###Example###
@@IncludeExample@@