This is a bit confusing, but you can do the following (obviously, replace your time zone):
Calendar cal = Calendar.getInstance( TimeZone.getTimeZone("America/Los_Angeles") ); Date dt = cal.getTime(); System.out.println( dt);
I have not tried it, but I have a feeling that it might work! Date will always be initialized in UTC.
source share