O java.util.Date está usando o TimeZone?

Eu tenho dois computadores diferentes, cada um com fuso horário diferente.

Em um computador im imprimindoSystem.currentTimeMillis()e imprime o seguinte comando nos dois computadores:System.out.println(new Date(123456)); -> 123456 representa o número que veio nocurrentTimeMillis no computador # 1.

A segunda impressão (embora digitada codificada) resulta em impressões diferentes, em ambos os computadores. por que é que?