Можно ли отформатировать дату время в Java с помощью класса SimpleDateFormat, чтобы вывести временную зону части даты без +0000 после нее.
Edit
Мы изменяем часовой пояс по умолчанию в Java следующим образом:
SimpleTimeZone tz = new SimpleTimeZone(0, "Out Timezone");
TimeZone.setDefault(tz);
К сожалению, я не в состоянии удалить этот код. Я бы рискнул предположить, что вся система перестанет работать. Я думаю, что первоначальный автор вставил его, чтобы обойти некоторые проблемы с переходом на летнее время.
Учитывая это, я хочу отформатировать дату как:
2011-12-27 09:00 GMT
или
2011-12-27 09:00 BST
Я могу заставить SimpleDateFormat вывести только:
2011-12-27 09:00: 00 GMT+00:00
который использует строку формата yyyy-MM-dd HH:mm:ss z
Я не вижу нигде, где простой часовой пояс имеет какую-либо ссылку на зимнее время (GMT) id или летнее время id (BST).