tm.tm_isdst = -1; /* Not set by strptime(); tells mktime()
to determine whether daylight saving time
is in effect */
ctime(3) also mentions:
tm_isdst A flag that indicates whether daylight saving time is in
effect at the time described. The value is positive if daylight
saving time is in effect, zero if it is not, and negative if the
information is not available.
mktime(3) will automatically account for daylight savings time offsets if the tm_isdst field of the struct tm is set to -1:
ctime(3) also mentions:
Fixes https://github.com/staticlibs/ccronexpr/issues/15