日期格式轉換
阿新 • • 發佈:2020-09-09
工作中,往往會記錄日期,比如建立日期,修改日期,下單日期等等
資料庫中也會儲存成為 Date型別;
前端展現的時候,就會顯示成 Wed Sep 09 08:52:22 CST 2020 這樣很醜的時間戳;
如何將日期轉變成我們想要的格式呢? 如:2020-9-9 8:52:22 這樣呢?
下面用到了@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") 註解
用法:實體類中宣告一個欄位,寫清楚註解,寫清楚要展現的格式;如下
private Date createDate; // 建立日期
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
public Date getCreateDate() {
return createDate;
}
public void setCreateDate(Date createDate) {
this.createDate = createDate;
}
第二步:前端引入fmt:formatDate 標籤 如下:即可得到2020-9-9 8:52:22
<td><fmt:formatDate value="${sysBackupDatabase.createDate}"type="both" /></td>
如果沒有顯示出您想要的結果,再搜尋一下fmt:formatDate;
另外,有傳出,就會有傳入,當我們在使用WEB服務時,可能需要傳入時間給後臺,比如註冊時生日,這個時候前臺傳遞給後臺的時間格式同樣是不一致的,
另外一個註解閃亮登場:@DataTimeFormat;它能很好的解決了這個問題;
第一步:引入jodatime
<dependency>
<groupId>joda-time</groupId>
<artifactId>joda-time</artifactId>
<version>2.3</version>
</dependency>
第二步:在實體類中加入註解
@DateTimeFormat(pattern =
"yyyy-MM-dd"
)
private
Date createDate;
好了,今天的隨筆記錄結束,歡迎留言,歡迎指正;