Estou tentando executar um programa Java, mas está tomando um fuso horário GMT padrão em vez de um fuso horário definido pelo SO. Minha versão do JDK é 1.5 e o sistema operacional é o Windows Server Enterprise (2007)
O Windows possui um fuso horário Central especificado, mas quando executo o programa a seguir, ele fornece um horário GMT.
import java.util.Calendar;
public class DateTest
{
public static void main(String[] args)
{
Calendar now = Calendar.getInstance();
System.out.println(now.getTimeZone());
System.out.println(now.getTime());
}
}
Aqui está a saída
sun.util.calendar.ZoneInfo[id="GMT",
offset=0,
dstSavings=0,
useDaylight=false,
transitions=0,
lastRule=null]
Mon Mar 22 13:46:45 GMT 2010
Observe que não desejo definir o fuso horário do aplicativo. Desejo que o fuso horário usado pela JVM seja o especificado no SO. (Não estou encontrando esses problemas com outros servidores com a versão 1.4 do JDK e Microsoft Server 2003).
Qualquer pensamento seria muito apreciado.
DateTest
classe?
-Duser.timezone
valor