在Java中咱們須要轉換相應格式的字符串,不少時候咱們想到用SimpleDateFormat類來解析。可是最近我在調用一個第三方的接口時返回的JSON字符串中有個expires字段的值是2014-08-24T09:27:42Z。第一反應確定是跟時區關聯的。那麼如何解析成Date類呢?code
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 也許能搜到這篇博客了。orm