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

JSON 2017-09-06 22:17:04 244112

  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.4621264.live/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.4621264.live/blog/246.html

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

本文主題:

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

關于作者
一個低調而悶騷的男人。
相關文章
最新文章
當我談 HTTP 時,我談些什么? 3904
新浪短鏈(t.cn)最新申請官方API的方法講解。 21530
QUIC / HTTP3 協議詳細分析講解 2518
恭喜那個做云存儲的七牛云完成 F 輪 10 億人民幣的融資,開啟新的云旅程 3643
Autojs怎么安全加密?Autojs在線加密工具注意事項。 8857
Java JSON 組件選型之 FastJson 為什么總有漏洞? 23890
使用七牛云存儲實現圖片API,自動刪除圖片方案合集 4028
神速ICP備案經驗分享,ICP備案居然一天就通過了 5247
百度加強推送URL鏈接,百度SEO強行推送鏈接JavaScript代碼案例講解。 5084
SOJSON 拓展服務器被DDos攻擊了一晚上,是如何解決的? 6837
最熱文章
蘋果電腦Mac怎么恢復出廠系統?蘋果系統怎么重裝系統? 508346
我為什么要選擇RabbitMQ ,RabbitMQ簡介,各種MQ選型對比 445739
最新MyEclipse8.5注冊碼,有效期到2020年 (已經更新) 415045
免費天氣API,全國天氣 JSON API接口,可以獲取五天的天氣預報 388369
Elasticsearch教程(四) elasticsearch head 插件安裝和使用 272032
Jackson 時間格式化,時間注解 @JsonFormat 用法、時差問題說明 244087
談談斐訊路由器劫持,你用斐訊路由器,你需要知道的事情 160967
Elasticsearch教程(一),全程直播(小白級別) 138077
Java 信任所有SSL證書,HTTPS請求拋錯,忽略證書請求完美解決 130516
Elasticsearch教程(五) elasticsearch Mapping的創建 108678
支付掃碼

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

查看我的收藏

正在加載... ...

彩票巴巴首页 领航pk10计划软件 云南体彩十一选五下载 安徽彩票快3走势图 山东11选5精准计划 彩票购买网站 安徽股票配资网 贵州11选5开奖号码走势图 七乐彩三区比选号技巧 秒速赛车稳赚7绝招 广西快三购买