I had the I think the same problem with mktime(). (Ubuntu EGLIBC 2.19-0ubuntu6.8) 2.19
With input data: struct tm testtime = {0}; testtime.tm_year=10; testtime.tm_mon=0; testtime.tm_mday=1; testtime.tm_hour=0; testtime.tm_min=0; testtime.tm_sec=0;
mktime(t) int -1893459600 for "Europe/Budapest" mktime(t) int -1893456000 for "Europe/London" mktime(t) int -1893462264 ??? for "Europe/Bucharest"
for struct tm testtime = {0}; testtime.tm_year=50; testtime.tm_mon=0; testtime.tm_mday=1; testtime.tm_hour=0; testtime.tm_min=0; testtime.tm_sec=0;
mktime(t) int -631155600 for "Europe/Budapest" mktime(t) int -631152000 for "Europe/London" mktime(t) int -631159200 for "Europe/Bucharest" mktime(t) int -631134000 for "America/Nipigon"
I had the I think the same problem with mktime().
(Ubuntu EGLIBC 2.19-0ubuntu6.8) 2.19
With input data: tm_year= 10; tm_mon= 0; tm_mday= 1; tm_hour= 0; tm_min= 0; tm_sec= 0;
struct tm testtime = {0};
testtime.
testtime.
testtime.
testtime.
testtime.
testtime.
mktime(t) int -1893459600 for "Europe/Budapest"
mktime(t) int -1893456000 for "Europe/London"
mktime(t) int -1893462264 ??? for "Europe/Bucharest"
for tm_year= 50; tm_mon= 0; tm_mday= 1; tm_hour= 0; tm_min= 0; tm_sec= 0;
struct tm testtime = {0};
testtime.
testtime.
testtime.
testtime.
testtime.
testtime.
mktime(t) int -631155600 for "Europe/Budapest"
mktime(t) int -631152000 for "Europe/London"
mktime(t) int -631159200 for "Europe/Bucharest"
mktime(t) int -631134000 for "America/Nipigon"