Вы можете использовать DateFormatter, если вы используете Flex, в противном случае вы можете создать метод получения на стороне AS3 для возврата надлежащим образом отформатированной даты. Ответ Велтраумпирата представляется одинаково верным.
у преобразовать дату (ActionScript 3) в java.util.Date через XML.
Сначала напишите пользовательский класс ActionScript следующим образом.
public class User
{
public function User()
{
userDate = new Date();
}
public var id:String = null;
public var password:String = null;
public var userDate:Date = null;
}
Во-вторых, создайте его экземпляр и установите каждое из значений, чтобы он преобразовал класс ActionScript в xml для использования XMLEncoder, имеющего свой файл схемы.
Это результат xml, и отправьте этот xml на сервер для использования HTTPService.
<User>
<id>system</id>
<password>manager</password>
<userDate>Fri Jan 14 09:02:17 GMT+0900 2011</userDate>
</User>
Наконец, на серверной стороне Java я хочу преобразовать этот xml в класс Java, как это, для использования JAXB Unmarshaller.
public class User {
public User() {
}
private String id;
private String password;
private Date userDate;
public void setId(String id) {
this.id = id;
}
public void setPassword(String password) {
this.password = password;
}
public void setUserDate(Date userDate) {
this.userDate = userDate;
}
public String getId() {
return id;
}
public String getPassword() {
return password;
}
public Date getUserDate() {
return userDate;
}
}
Но в результате свойство «UserDate» будет только нулевым ...
Почему свойство UserDate имеет значение null? И, пожалуйста, сообщите мне решения, если таковые имеются.