當前,存儲的Date requestDate變量的格式如下所示:2017-02-17 00:00:00.0
。我想將其轉換爲,例如:Friday, February 17, 2017
。我想在我的實體中進行轉換並將其返回,以便在顯示它時更易於閱讀。這可能會發生在構造函數中,在這條線上:this.setRequestDate(doDateConversion(requestDate));
。我如何進行此轉換?將時間戳從時間戳轉換爲實體構造函數中可讀的人
我的請求實體:
@Entity
@Table(name = "Request")
public class RequestDO implements Serializable {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name="request_id")
private Long id;
private Date requestDate;
private String description;
private RequestStatus status;
/*private Boolean read;*/
@ManyToOne(fetch=FetchType.LAZY)
@JoinColumn(name="user_id", nullable = false)
private Users users;
public RequestDO() {}
public RequestDO(Users user, Date requestDate) {
this.setUsers(user);
this.setRequestDate(requestDate);
}
@Override
public String toString() {
return String.format(
"RequestDO[id=%d, inital='%s', requestDate='%s']",
getId()
, getUsers().getInitialName()
, getRequestDate());
}
public Date getRequestDate() {
return requestDate;
}
public void setRequestDate(Date requestDate) {
this.requestDate = requestDate;
}
}
見的SimpleDateFormat – ControlAltDel
因爲你不是活得t正確使用它。閱讀SimpleDateFormat和DateFormat的javadoc – ControlAltDel