在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 也許能搜到這篇博客了。
