Hello felmue,
When PLC was disconnected the power supply.
time.tm_wday cannot remember. Other are correct.
But PLC got the power supply.
It worked normally as below code.
char Text[100];
static struct tm time;
char DayOfWeek[7][10] = {"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"};
char MonthOfYear[12][4] = {"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"};
sprintf(Text, "%s, %d %s %d %02d:%02d:%02d",
DayOfWeek[time.tm_wday],
time.tm_mday,
MonthOfYear[time.tm_mon],
time.tm_year + 1902,
time.tm_hour,
time.tm_min,
time.tm_sec);
Serial.print(Text);
Result
Wednesday, 19 Nov 2025 16:38:35
Thank you