Your achievements

Level 1

0% to

Level 2

Tip /
Sign in

Sign in to Community

to gain points, level up, and earn exciting badges like the new
Bedrock Mission!

Learn more

View all

Sign in to view all badges

Converting Date from ActionScript to Java


Not applicable

I have a Flex frontend and a Java backend. When I send an
object with a date field from flex to my backend it converts the
date field to a java.util.Date. The problem is that the class in
java has defined the date field as a Timestamp so when the object
is received as a parameter in the backend it throws an arguement
type mismatch. Is there anyway a flex date value can be sent and
recognised by Java as a Timestamp.
4 Replies


Level 2

Try calling registerClassAlias("java.util.Timestamp", Date)
on the flex side before sending AMF data.


Not applicable
Finally got to try that out but I don't understand how this
is supposed to work. Do I just insert it anywhere ie a delegate

public function Delegate( responder : IResponder )


this.responder = responder;

this.service = ServiceLocator.getInstance().getRemoteObject(


public function saveTime() : void


var token:AsyncToken;

registerClassAlias("java.util.Timestamp", Date);

var startTime:Date = new Date();

token = service.saveDate(startTime)



Level 2
That should work. All you need to do is call it once before
the first call to the remote object. You can do it when the
creationComplete event of your application fires or just about
anywhere really.

Basically that call tells Flex that the remote type of the
Date class of Flex is java.util.Timestamp.


Not applicable
Thanks for your help. Still didn't work but that's perhaps
because i'm using Weborb and I thought it would be the same.