Calcular tm_isdst a partir da data e fuso horário

Quando eu corro a linha

time.strptime("2012-06-01 12:00:00 "+time.strftime("%Z"), "%Y-%m-%d %H:%M:%S %Z")

cria uma estrutura para mim, mas a bandeiratm_isdst está errado. No dia primeiro de junho, o horário de verão estava ativo, mas não importava a data em que eutm_isdst bandeira é sempre definida para o que é emlocaltime() agora mesmo. Preciso saber se o horário de verão estava ativo ou não na data em que entro.

questionAnswers(2)

yourAnswerToTheQuestion