The Java Greenwich Time format is converted to Beijing Time format

package com.mtons.mblog; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.TimeZone; Public class dateUtils {/** * support for JDK1.6 <br/> * 2015-12-27T14:20:34+08:00 format type <br/> * Conversion 2015-12-27T14:20:34+08:00 to 2015-12-27 14:20:34<br/> * @param STR * @return * @throws Exception */ public static String  getTimestampTimeV16(String str) throws ParseException { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss"); TimeZone tz = TimeZone.getTimeZone("Asia/Shanghai"); sdf.setTimeZone(tz); Date date = sdf.parse(str); String string = date.toString(); return string; } /** * support jdk1.7 <br/> * parse 2015-12-27T14:20:34+08:00 format type <br/> * convert 2015-12-27T14:20:34+08:00 to 2015-12-27 14:20:34<br/> * @param str * @return * @throws Exception */ public static String getTimestampTimeV17(String str) throws ParseException { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssXXX"); Date date = sdf.parse(str); String string = date.toString(); return string; } /** * Convert 1464166640(current time in seconds) to: Public static String getTimeDay (String STR){Date Date = new; public static String getTimeDay (String STR){Date Date = new Date(1464166640L*1000); SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); return format.format(date); }}