Я использую com.google.gwt.i18n.client.timezone, чтобы попытаться отобразить дату (как на сервере), но GWT автоматически добавляет текущий часовой пояс к дате при ее форматировании, что означает неправильную дату показаны в разных часовых поясах.
Для борьбы с этим я отправляю клиенту смещение часового пояса сервера и использую его при форматировании.
Я живу в Австралии, и текущий часовой пояс составляет +11 по Гринвичу / UTC, но часовой пояс по умолчанию, отображаемый при форматировании даты: -11 по Гринвичу.
Смещение от сервера составляет +11 часов (как и должно быть), но когда я пытаюсь отформатировать дату с этим смещением, я получаю неправильную дату, поэтому вместо этого мне нужно использовать отрицательное смещение.
Почему часовой пояс по умолчанию неправильный?