Hi all,
I want to convert local time to GMT time. However, I implemented the code below:
java.text.SimpleDateFormat
format0 = new SimpleDateFormat("yyyy-MM-
dd HH:mm:ss");
java.text.SimpleDateFormat
format1 = new SimpleDateFormat("yyyy-MM-
dd HH:mm:ss");
java.util.Calendar cal0 = Calendar.getInstance(new SimpleTimeZone(0, "GMT"));
java.util.Calendar cal1 = Calendar.getInstance(Calen
dar.getIns
tance().ge
tTimeZone(
).getDefau
lt());
format0.setCalendar(cal0);
format1.setCalendar(cal1);
java.util.Date date = format1.parse(format0.form
at(localDa
te) + " GMT");
java.lang.String formatted = format0.format(date);
The result is Mon Jan 30 23:33:17 PST 2006
I don't know why the timezone display PST instead of GMT. Do you have any idea?
Start Free Trial