У меня есть следующий код, моя цель вернет время GMT+0
в миллисекундах. Но почему я всегда получаю свой часовой пояс миллисекун?
Calendar cal = Calendar.getInstance(TimeZone.getTimeZone("GMT"));
Calendar cal2 = Calendar.getInstance();
System.out.println("Time zone id is:"+cal.getTimeZone().getID()+";time in millisec:"+cal.getTimeInMillis());
System.out.println("Time zone id is:"+cal2.getTimeZone().getID()+";time in millisec:"+cal2.getTimeInMillis());
Вывод
Идентификатор часового пояса: GMT, время в миллисекундах: 1332740915154
Идентификатор зоны времени: Европа/Хельсинки, время в миллисекундах: 1332740915154
Почему разный часовой пояс дает ТОЛЬКО значение в миллисеку?
Я полагаю, что если он GMT+0
, тогда он должен быть разным значением в миллисекундах против локального часового пояса.