This is the 2038 problem. If timeInt32 is too large (for example 2527507687 which is 2050) i suspect there is a rollover because i end up in early 1900. (-;
Is there something we can do to allow for higher values in this code?
Or maybe it is a lib problem: espressif/esp-idf#584