The following works (shows UTC time)
TimeZone.setDefault(TimeZone.getTimeZone("UTC"));
System.out.println(new Date());
but this doesn't (shows local time)
Calendar cal = Calendar.getInstance(TimeZone.getTimeZone("UTC"));
System.out.println(cal.getTime());
System.out.println(new Date());
Is there something simple, that I'm missing?