Java中轉UTC時間字符串(含有T Z)為local時間


在Java中我們需要轉換相應格式的字符串,很多時候我們想到用SimpleDateFormat類來解析。但是最近我在調用一個第三方的接口時返回的 JSON字符串中有個expires字段的值是2014-08-24T09:27:42Z。第一反應肯定是跟時區關聯的。那么如何解析成Date類呢?

SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'");
df.setTimeZone(TimeZone.getTimeZone("UTC"));
System.out.println(df.parse("2014-08-23T09:20:05Z").toString());

現在看看打印出的信息是不是你要的吧?博客的標題含有 TZ這兩個關鍵詞,主要是為了方便 別人檢索,因為很多人不知道這就是UTC時間啊。這下別人搜TZ 也許能搜到這篇博客了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM