diff --git a/Times-scripts/FC_GetWeekNumber_readme.md b/Times-scripts/FC_GetWeekNumber_readme.md new file mode 100644 index 0000000..85ffecf --- /dev/null +++ b/Times-scripts/FC_GetWeekNumber_readme.md @@ -0,0 +1,24 @@ +# FC_GetWeekNumber + +## Description +Calculates the **ISO 8601 week number** (week 1 = week containing first Thursday) +Input: DT (DATE_AND_TIME) +Output: UINT (1..53) + +## Features +- Follows ISO 8601 rules (Monday week start) +- Uses built-in Siemens functions (WEEKDAY, DAY_OF_YEAR) + +## Input / Output +**Input** +- `stDateTime` : DT Date/time value + +**Return** +- UINT Week number 1..53 + +## Usage example +```iecst +wCurrentWeek := "FC_GetWeekNumber"(stDateTime := #Now); +IF wCurrentWeek = 1 THEN + // New year logic... +END_IF; \ No newline at end of file