Spring boot VO字段設置後臺傳入前臺日期格式

未設置日期格式之前,前臺接收結果:

measurementtime:1425300054855
  • 1

設置日期格式

在VO實體中加入註解@JsonFormat

@JsonFormat(pattern="yyyy-MM-dd HH:mm")
private Date measurementtime;
  • 1
  • 2

@JsonFormat @DateTimeFormat @Temporal 日期註解區分

  • @JsonFormat 此註解用於屬性或者方法上(最好是屬性上),可以方便的把Date類型直接轉化爲我們想要的模式
@JsonFormat(pattern="yyyy-MM-dd HH:mm")
private Date measurementtime;
  • 1
  • 2
  • @DateTimeFormat 格式化日期使用@DatetimeFormat很簡單,這裏需要注意的是:使用時要引入一個類庫joda-time-1.3.jar,否則會無法訪問相應路徑(400錯誤)
@DateTimeFormat(pattern = "yyyy-MM-dd")
private Date installdate;
  • 1
  • 2
  • @Temporal Hibernate註解 
    1. 如果在某類中有Date類型的屬性,數據庫中存儲可能是’yyyy-MM-dd hh:MM:ss’要在查詢時獲得年月日,在該屬性上標註@Temporal(TemporalType.DATE) 會得到形如’yyyy-MM-dd’ 格式的日期。
    2. 如果在某類中有Date類型的屬性,數據庫中存儲可能是’yyyy-MM-dd hh:MM:ss’要獲得時分秒,在該屬性上標註 @Temporal(TemporalType.TIME) 會得到形如’HH:MM:SS’ 格式的日期。
    3. 如果在某類中有Date類型的屬性,數據庫中存儲可能是’yyyy-MM-dd hh:MM:ss’要獲得’是’yyyy-MM-dd hh:MM:ss’,在該屬性上標註 @Temporal(TemporalType.TIMESTAMP) 會得到形如’HH:MM:SS’ 格式的日期
@Temporal(TemporalType.TIMESTAMP)
private Date acceptancedate;
  • 1
  • 2
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章