1. 程式人生 > 實用技巧 >日期格式轉換

日期格式轉換

工作中,往往會記錄日期,比如建立日期,修改日期,下單日期等等

資料庫中也會儲存成為 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") privateDate createDate; 好了,今天的隨筆記錄結束,歡迎留言,歡迎指正;