I am trying to get a calendar object set to GMT, but the getTime() always returns the time in GMT+1 (my current time). I have tried:
Calendar cal = new GregorianCalendar(TimeZone.getTimeZone("GMT"));
Calendar cal = new GregorianCalendar(TimeZone.getTimeZone("UTC"));
Calendar cal = new GregorianCalendar(TimeZone.getTimeZone("skeniver"));
They all apparently return GMT, because
cal.getTimeZone().getDisplayName()
returns “GMT+00:00”; but
cal.getTime().toString();
always displays the time in GMT+1.
Does anyone have any idea why this is happening?
If you want to in string then prefer the DateFormat or SimpleDateFormat for this
here is example