Следующие работы (показывают время по Гринвичу)
TimeZone.setDefault(TimeZone.getTimeZone("UTC"));
System.out.println(new Date());
, но это не так (показывает местное время)
Calendar cal = Calendar.getInstance(TimeZone.getTimeZone("UTC"));
System.out.println(cal.getTime());
System.out.println(new Date());
Есть ли что-то простое, что я пропускаю?