I had the same problem passing java.util.Date from client to server. When they use different TZ, dates differ. Eventually I use String representation of the dates for client/server dialog, and use DateTimeFormat for transformations.
On Fri, Oct 17, 2008 at 6:36 PM, Tahir Akhtar <[EMAIL PROTECTED]>wrote: > > There is another issue related to serialization of dates that can > occur due to emulation of long with double in generated JavaScript. > > See: > > > http://groups.google.com/group/Google-Web-Toolkit/browse_thread/thread/1108020196cbf3f6 > > > On Oct 17, 2:57 am, sim123 <[EMAIL PROTECTED]> wrote: > > Can some one please reply to my post, please!!! > > I just want to know if it is expected behavior, and if it is can I > > create custom serializer for not doing this conversion for example I > > tried changing Date_CustomFieldSerializer .java's code in to GWT > > source to be > > > > public static void deserialize(SerializationStreamReader > > streamReader, > > Date instance) { > > // No fields > > } > > > > public static Date instantiate(SerializationStreamReader > > streamReader) > > throws SerializationException { > > Date d = Date.valueOf(streamReader.readString()); > > return d; > > } > > > > public static void serialize(SerializationStreamWriter streamWriter, > > Date instance) throws SerializationException { > > streamWriter.writeString(instance.toString()); > > } > > > > and it worked, it is not doing any conversion for Date, however I > > don't want to play with real GWT's code so just wondering if I could > > write custom serializer for java fields? > > > > I would really appreciate any help. Thanks > > > > On Oct 16, 8:28 pm, sim123 <[EMAIL PROTECTED]> wrote: > > > > > I looked into serialization code for Date/Time and Timestamp in > > > com.google.gwt.user.client.rpc.core.java.sql package, it seems that > > > these classes are cause of time zone conversion, is that so and is it > > > expected behavior?? Some one please help me. > > > > > Thanks. > > > > > On Oct 16, 6:21 pm, sim123 <[EMAIL PROTECTED]> wrote: > > > > > > Hello, > > > > > > I noticed strange behavior of GWT serialization when handling Date/ > > > > Time/Timestamp values. When client and servers are in different time > > > > zones like server is in GMT and client is running in PST time zone, > > > > RPC does timezone conversion for Date/Time and Timestamp, I am not > > > > sure if this is acceptable behavior and if it is then is there a way > I > > > > could disable this conversion. Here is the example > > > > public class DateTest implements EntryPoint { > > > > > > public void onModuleLoad() { > > > > > > Button b = new Button(); > > > > > > b.addClickListener(new ClickListener() { > > > > > > public void onClick(Widget sender) { > > > > DateServiceAsync dateService = > DateService.Util.getInstance(); > > > > dateService.getTimestamp(new > AsyncCallback<Timestamp>(){ > > > > > > public void > onFailure(Throwable caught) { > > > > // TODO > Auto-generated method stub > > > > > > } > > > > > > public void > onSuccess(Timestamp result) { > > > > TextBox tBox = new > TextBox(); > > > > > tBox.setText(result.toString()); > > > > > RootPanel.get().add(tBox); > > > > } > > > > > > }); > > > > } > > > > > > }); > > > > RootPanel.get().add(b); > > > > > > } > > > > > > Service Implementation > > > > > > public class DateServiceImpl extends RemoteServiceServlet implements > > > > DateService { > > > > > > public Timestamp getTimestamp() { > > > > Timestamp t = new > Timestamp(System.currentTimeMillis()); > > > > System.out.println("timestamp at server" + t); > > > > return t; > > > > } > > > > > > If server is running on GMT Time and client browser is in different > > > > timezone GWT does conversion (even for Date and Time types). > > > > Please suggest. Thansk for all the help and support. > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/Google-Web-Toolkit?hl=en -~----------~----~----~----~------~----~------~--~---
