$ TZ=Europe/London ./a,out # Europe/London is broken. Epoch in gmtime is Thu Jan 1 00:00:00 1970 Epoch in localtime is Thu Jan 1 01:00:00 1970 timezone is 0 minutes east of UTC DST wasn't in effect.
Between 1968 and 1971, the United Kingdom used the GMT+1 time all year. See http://en.wikipedia.org/wiki/British_Summer_Time for the details.
They must have been mad :) So should tm_isdst == 1 for that period instead of 0? (I'll take no reply as a no, and no offence taken) M