Date := DWY2DATE(WeekDay [, Week] [, Year]));
DWY2DATE
Die Funktion DWY2Date gibt ein Datum zurück, das auf einem Wochentag (WeekDay), einer Woche (Week) und einem Jahr (Year) basiert.
Parameter
WeekDay: Hier wird der Wochentag als Integer von 1 bis 7 angegeben, wobei 1 für Montag steht.
Week: Nummer der Kalenderwoche als Integer. Woche 1 ist die erste Woche des Jahres, die mehr als 3 Tage im Jahr hat.
Year: Hier wird das Jahr als vierstelliger Integer angegeben.
Wird der zweite oder dritte Parameter leer gelassen, wird automatisch die aktuelle Woche oder das aktuelle Jahr verwendet.
Beispiel
Zunächst wird folgender Code eingefügt.
MESSAGE('Datum: %1\\Wochentag: %2\Woche: %3\Jahr: %4', TODAY, DWY2DATE (1), DWY2DATE (1,1), DWY2DATE (1,1,2019));
Sobald der Code ausgeführt wird, erscheint das folgende Ereignis.
In der letzten Zeile wird 2018 angezeigt, weil der erste Montag der ersten Woche des Jahres 2019 noch im letzten Jahr liegt.