«Самое простое» решение (которое не требует взаимодействия с сервером) просто заставляет DateTimeFormat
использовать определенный часовой пояс (тот, в котором находится ваш сервер), например так:
String pseudoServerTime = DateTimeFormat.getFullTimeFormat().format(new Date(), TimeZone.createTimeZone(TimeZoneConstants.europeWarsaw());
Вы можете жестко закодировать строку / объект часового пояса где-нибудь как public static final
, чтобы его можно было легко изменить, если вы перемещаете / меняете серверы (и компилятор GWT это встроит, так что без снижения производительности).