Objects of java.util.Date type transferred in AMF will display different value in different time zones.
BlazeDS transfers all Date Objects in UTC time zone and Flash player converts the Date object in UTC time zone to local time zone.
BlazeDS transfers all Date Objects in UTC time zone and Flash player converts the Date object in UTC time zone to local time zone.
When you return a object of java.util.Date type from your Java method, BlazeDS/LCDS wil convert the date to UTC timezone (actually this conversion is at AMF level). This object is transferred in UTC timezone to Flash Player. Flash Player will convert the object in UTC timezone to local timezone. So, you will receive an object of Date type in timezone local to the client in which the Flash Player is running.
This might not be desired behavior always. You might not want this conversion to happen and want to have same time to be displayed irrespective of client timezone.To do this all you have to do is a simple calculation on the client side and nothing on the server side.Anatole Tartakovsky from Farata Systems has a excellent post explaining how to achieve this with a code sample. Please find more details at this URL