Duvida com Locale

Tenho um código que me foi entregue, onde em síntese está da seguinte forma :

	Date dataInclusao = new Date(); 
	Locale LOCALE = new Locale("PT", "BR");
	String hora = new SimpleDateFormat("HH:mm:ss", LOCALE).format(dataInclusao);
	System.out.println(hora);

Ao executar na minha máquina recebo como saída, por exemplo, a hora : 11:01:49
Mas ao executar em uma máquina Unix AIX, tenho como saída 10:01:49
Já verifiquei o unix e a hora do SO está correta ?
estou desconfiado do new Locale(“PT”, “BR”) o fato do PT estar em maiúsculo pode estar gerando esta diferença ?

Obrigado,

Não; o problema é o horário de verão, que deve estar sendo obedecido em uma máquina e não estar sendo obedecido em outra.

tentei com uma data/hora fixa, mas não adiantou…
executei um Date no unix… e está certo o horário