Jackson 時間格式化,時間注解 @JsonFormat 用法、時差問題說明

soゝso 2017-09-06 22:17:04 187402

  Jackson  是  SpringMvc  官方推薦結合的,其實我是習慣用   Gson  的,但是由于公司統一使用   Jackson  ,自然對   Jackson  需要關注的更多。下面來說說其中一個注解,就是 @JsonFormat 。

@JsonFormat 使用

我們可以有兩種用法(我知道的),在對象屬性上,或者在屬性的 getter 方法上,如下代碼所示:

增加到屬性上:

... ...

/**更新時間  用戶可以點擊更新,保存最新更新的時間。**/
@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss")
private Date updateTime;

... ...

增加到 getter 方法上:

... ...

@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss")
public Date getUpdateTime() {
    return updateTime;
}

... ...

以上結果輸出都是一樣的。這個沒有什么好說明的。具體輸出格式,自己調整 pattern 。

@JsonFormat 相差8小時問題

上面直接這么使用,在我們中國來講和我們的北京時間,會相差8個小時,因為我們是東八區(北京時間)。

所以我們在格式化的時候要指定時區(timezone ),代碼如下:

... ... 

/**更新時間  用戶可以點擊更新,保存最新更新的時間。**/
@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
private Date updateTime;

... ...

也就是增加一個屬性,timezone="GMT+8" 即可,getter 方法我就不寫了,一樣的。

咱看看結果,我這個接口就是這么輸出的:公安網備查詢 ,以 http://www.380127.tw/api/gongan/sina.com.cn 為例。

{
    "data": {
        "id": "11000002000016",
        "sitename": "新浪網",
        "sitedomain": "sina.com.cn",
        "sitetype": "交互式",
        "cdate": "2016-01-21",
        "comtype": "企業單位",
        "comname": "北京新浪互聯信息服務有限公司",
        "comaddress": "北京市網安總隊",
        "updateTime": "2017-09-05 02:26:34" //看這...這里就是剛剛輸出的。
    },
    "status": 200
}

OK,打完收工?。?!

版權所屬:SO JSON在線解析

原文地址:http://www.380127.tw/blog/246.html

轉載時必須以鏈接形式注明原始出處及本聲明。

本文主題:

如果本文對你有幫助,那么請你贊助我,讓我更有激情的寫下去,幫助更多的人。

關于作者
一個低調而悶騷的男人。
相關文章
Jackson 美化輸出JSON,優雅的輸出JSON數據,格式化輸出JSON數據... ...
Elasticsearch Date類型,時間存儲相關說明。
JSON數據格式,JSON格式化介紹,JSON格式介紹。
Java 獲取時間戳的方法大全,以及速度比較
Shiro對Session操作doReadSession、update頻繁讀取和更新問題說明
Java 計算2個時間相差多少年,多少個月,多少天的幾種方式
JavaScript function 類型的使用說明
升級SpringMVC4.2.5 com/fasterxml/jackson/core/JsonProcessingException
Shiro 教程,關于最近反應的相關異常問題,解決方法合集。
dns-prefetch對網站速度能提升有多少?詳dns-prefetch。
最新文章
Autojs怎么安全加密?Autojs在線加密工具注意事項。 367
Java JSON 組件選型之 FastJson 為什么總有漏洞? 1842
使用七牛云存儲實現圖片API,自動刪除圖片方案合集 1667
神速ICP備案經驗分享,ICP備案居然一天就通過了 2662
百度加強推送URL鏈接,百度SEO強行推送鏈接JavaScript代碼案例講解。 3148
SOJSON 拓展服務器被DDos攻擊了一晚上,是如何解決的? 3659
湖南地區備案“新增網站需提交組網方案或解釋說明”,關于備案做簡單敘述 3691
企查查你是個什么企業,騙子的幫兇,詐騙的集中營,通過企查查騷擾企業電話不斷,為所欲為的企查查 10170
Java爬取百度云觀測對網站的檢測數據,獲取子域名及域名的安全信息 2666
【2020年】百度搜索詞獲取,獲取百度搜索的關鍵詞【真實有效】 8074
最熱文章
蘋果電腦Mac怎么恢復出廠系統?蘋果系統怎么重裝系統? 442066
我為什么要選擇RabbitMQ ,RabbitMQ簡介,各種MQ選型對比 422226
免費天氣API,全國天氣 JSON API接口,可以獲取五天的天氣預報 354111
最新MyEclipse8.5注冊碼,有效期到2020年 (已經更新) 324006
免費天氣API,天氣JSON API,不限次數獲取十五天的天氣預報 296041
Elasticsearch教程(四) elasticsearch head 插件安裝和使用 226688
Jackson 時間格式化,時間注解 @JsonFormat 用法、時差問題說明 186814
談談斐訊路由器劫持,你用斐訊路由器,你需要知道的事情 138553
Elasticsearch教程(一),全程直播(小白級別) 121759
Elasticsearch教程(五) elasticsearch Mapping的創建 100607

騷碼加入我們 / 千人QQ群:259217951

入群需要5元為的是沒有垃圾廣告,如果沒有QQ錢包,可以加群主拉進。

二維碼生成 來自 >> 二維碼生成器。

支付掃碼

所有贊助/開支都講公開明細,用于網站維護:贊助名單查看

查看我的收藏

正在加載... ...

时时乐上海走势图连线