我尝试解析一个字符串并设置一个时区,但我无法产生想要的结果.
String dtc = "2014-04-02T07:59:02.111Z"; SimpleDateFormat readDate = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"); Date date = null; try { date = readDate.parse(dtc); Log.d("myLog","date "+date); } catch (ParseException e) { Log.d("myLog","dateExcep " + e); } SimpleDateFormat writeDate = new SimpleDateFormat("dd.MM.yyyy,HH.mm"); writeDate.setTimeZone(TimeZone.getTimeZone("GMT+04:00")); String dateString = writeDate.format(date);
在变量dateString"的输出仍然给出时间 07:59:02 ,我想提前 +4 小时,即 11:59:02