Version 3
Date (Text) Datum
Parameter | Typ | Beschreibung | |
Text | String | In Datumsform umzuwandelnder Text | |
Funktionsergebnis | Datum | Datum |
Beschreibung
Die Funktion Date gibt den Wert vom Typ Datum aus der Umwandlung des Textes Text zurück.
Der Parameter Text muss die allgemeinen Regeln für das Datumsformat befolgen.
In der deutschen Version von 4D muss das Datum die Reihenfolge TT.MM.JJ (Tag, Monat, Jahr) haben. Monat und Tag können eine oder zwei Stellen haben, das Jahr kann zwei- oder vierstellig sein. Ist das Jahr zweistellig, bewertet Datei je nach dem eingetragenen Wert, ob das Datum zum 21. oder 20. Jahrhundert gehört. Dabei gilt als 30 standardmäßig als Schlüsselwert.
Einen Wert größer als oder gleich 30 wertet 4D als 20. Jahrhundert und fügt vor dem Wert 19 hinzu.
Einen Wert kleiner als 30 wertet 4D als 21. Jahrhundert und fügt vor dem Wert 20 hinzu.
Diese Standardeinstellung können Sie mit dem Befehl SET DEFAULT CENTURY verändern.
Folgende Zeichen gelten als Trennung im Datum: Punkt (.), Komma (,), Schrägstrich (/), Leerzeichen und Bindestrich (-).
Date prüft nicht, ob Text ein gültiges Datum ist. Übergeben Sie ein ungültiges Datum, z.B. "13.35.97", gibt Date das ungültige Datum zurück. Kann Text jedoch nicht als Datum interpretiert werden, z.B. "aa.12.97" , wird ein Nulldatum zurückgegeben (!00.00.00!).
Sie müssen selbst prüfen, dass Text ein gültiges Datum enthält.
Beispiele
1. Folgendes Beispiel fordert den Benutzer auf, ein Datum einzugeben. Die eingegebene Zeichenkette wird in ein Datum konvertiert und in der Variablen reqDate gespeichert:
vdRequestedDate:=Date(Request ("Gib das Datum ein:";String(Current date))) If (OK=1) ` Mach etwas mit dem in vdRequestedDate gespeicherten Datum End if
2. Folgendes Beispiel gibt die Zeichenkette "12.12.97" als Datum zurück:
vdDate:=Date("12.12.97")