TimeZone doesn't match up right
问题 I'm using Java's default TimeZone and Calendar classes to try and get the time of different areas, however when I try to use it, it doesn't take into account any +0x:00. For example when I enter "Europe/England" it returns me 1:30, when it's actually 2:30 since right now England is using GMT+1, not GMT. String timeZone = raw.split(" ")[1]; Calendar calendar = new GregorianCalendar(); TimeZone tz; try { tz = TimeZone.getTimeZone(timeZone); calendar.setTimeZone(tz); } catch (Exception e) {