Работа с различными календарями TimeZone в Java (без использования Joda Time)

Я искал способ получить текущее время в различных часовых поясах на основе пользовательского ввода. Я знаю, что мог бы использоватьВремя йода! но так ли это?

Разве в Java нет возможности сделать это? Я попробовал следующий код, который дает одинаковый вывод для всех 3-х системных.

Calendar pst = Calendar.getInstance(TimeZone.getTimeZone("PST"));
System.out.println("PST " + pst.getTime());
Calendar ist = Calendar.getInstance(TimeZone.getTimeZone("Asia/Calcutta"));
System.out.println("IST " + ist.getTime());
Calendar utc = Calendar.getInstance(TimeZone.getTimeZone("Etc/UTC"));
System.out.println("UCT " + utc.getTime());

Что мне здесь не хватает, чтобы узнать текущее время в других часовых поясах?

Ответы на вопрос(2)

Ваш ответ на вопрос