Android TimeZone Turkey GMT
问题 For 2016 Turkish Government decided to stay GMT+3 timezone to save daylight, but on android: Calendar calendar = Calendar.getInstance(); TimeZone tz = TimeZone.getTimeZone("UTC"); calendar.setTimeInMillis(timestamp * 1000); Date currentTimeZone = (Date) calendar.getTime(); calendar.add(Calendar.MILLISECOND, tz.getOffset(calendar.getTimeInMillis())); So the problem is; it's showing GMT+3 for the date before November: Wed Oct 26 18:00:00 GMT+03:00 2016 but for after November: Mon Nov 07 20:00