我有以下用于JPA和JAX-RS的类:
import java.util.Date;
public class UserModel implements Serializable{
private Date created;
public Date getCreated() {
return created;
}
public void setCreated(Date created) {
this.created = created;
}
}当我通过Response资源访问这个类时,我得到了ISO8601格式的"created“:
2013-08-21T22:06:36+02:00
但是,当我在Java代码(System.out.println)中访问它时,我得到的格式如下:
Wed Aug 21 22:06:36 CEST 2013
有没有办法让它始终是ISO8601格式的?显然,for java会自动将日期格式转换为后者。
发布于 2013-08-22 18:32:36
下面是我解决这个问题的方法:
我已经更改了以下内容:
public Date getCreated() {
return created;
}至
public String getCreated() {
DateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm'Z'");
return df.format(created);
}https://stackoverflow.com/questions/18377626
复制相似问题