Freddie Chopin
2018-05-15 19:08:11 UTC
Hello!
Currently when time_t is configured to be 64-bits long, mktime() will
fail for years above 2038. For example converting 01.01.2040 00:00:00
gives -2085978496 instead of the expected 2208988800. Patch which fixes
this behaviour is attached.
I'll try to post an improved version of mktime() in a few days.
Regards,
FCh
Currently when time_t is configured to be 64-bits long, mktime() will
fail for years above 2038. For example converting 01.01.2040 00:00:00
gives -2085978496 instead of the expected 2208988800. Patch which fixes
this behaviour is attached.
I'll try to post an improved version of mktime() in a few days.
Regards,
FCh