Po prostu ustaw datę na 12:00 (zamiast domyślnej 0:00) i wszystko powinno być w porządku. Problem polega na tym, że biblioteka stref czasowych GWT nie obejmuje wszystkich lat przestępnych sprzed 1990 r., przez co otrzymasz błędny czas na serwerze (ponieważ wartość jest przesyłana w postaci znacznika czasu i jest o godzinę przesunięta).
Przy okazji:GWT ma wbudowany selektor dat, zobacz jego prezentację na http://gwt.google.com/samples/Showcase/Showcase.html#!CwDatePicker