在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