Como saber se uma data está no horário de verão?

Olá, gostaria de saber como faço pra descobrir se uma data X está dentro do horário de verão.
Já tentei ver os métodos do Calendar e do TimeZone mas não achei um método apropriado pra isso que quero.

Acho aqui, vc vai encontrar uma resposta:

//Daniel

Calendar c = Calendar.getInstance(TimeZone.getDefault()); // omit timezone for default tz c.setTime(new Date()); // your date; omit this line for current date int offset = c.get(Calendar.DST_OFFSET); System.out.println(offset);
Executei esse código e o retorno foi 0.
Pelo que eu entendi, isso significa que não estamos no horário de verão.
Caso estivessemos, qual valor ele me retornaria?

[quote=mateusviccari]Calendar c = Calendar.getInstance(TimeZone.getDefault()); // omit timezone for default tz c.setTime(new Date()); // your date; omit this line for current date int offset = c.get(Calendar.DST_OFFSET); System.out.println(offset);
Executei esse código e o retorno foi 0.
Pelo que eu entendi, isso significa que não estamos no horário de verão.
Caso estivessemos, qual valor ele me retornaria?[/quote]

Sim, de acordo com o carinha que postou o codigo, qualquer outro valor que nao seja zero, esta em horario de verao.

//Daniel