F_GetWeekOfTheYear
![F_GetWeekOfTheYear 1:](Images/gif/35833483__de__Web.gif)
Die Funktion liefert die Nummer der Kalenderwoche zu einem vorgegebenen Datum nach der DIN 1355 / ISO 8601 Norm.
- Die erste Kalenderwoche ist definiert als die erste Woche, in die mindestens vier Tage des neuen Jahres fallen (DIN 1355 / ISO 8601).
- Die Kalenderwochen beginnen montags und jede Kalenderwoche enthält 7 Tage.
- Der zurückgelieferte Wert in der ersten Kalenderwoche hat die Nummer 1.
- Der 29., 30. und 31. Dezember können auch schon zur ersten Kalenderwoche des Folgejahres gehören.
- Der 1., 2. und 3. Januar können auch noch zur letzten Kalenderwoche des Vorjahres gehören.
FUNCTION F_GetWeekOfTheYear : WORD
Eingänge
VAR_INPUT
in : DT;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
in | DT | Das Datum, dessen Kalenderwoche ermittelt werden soll. |
Beispiel:
PROGRAM MAIN
VAR
dtNow : DT := DT#2008-03-17-12:00;
weekOfYear : WORD;
END_VAR
weekOfYear := F_GetWeekOfTheYear(dtNow);
Das Ergebnis ist 12.
Voraussetzungen
Entwicklungsumgebung | Zielplattform | Einzubindende SPS-Bibliotheken (Kategoriegruppe) |
---|---|---|
TwinCAT v3.1.0 | PC oder CX (x86, x64, ARM) | Tc2_Utilities (System) |