String strDate = "Mon Dec 14 2020 13:00:01 GMT+0800 (中国标准时间)";
/**
* @Description 中国标准时间转换
* @param dateStr
* @Throws
* @Return java.lang.String
* @Date 2020-12-14 15:34:44
* @Author WangKun
**/
public static String ChineConvert(String dateStr) {
try {
dateStr = dateStr.split(Pattern.quote("(中国标准时间)"))[0].replace("GMT+0800", "GMT+08:00");
SimpleDateFormat sdf = new SimpleDateFormat("E MMM dd yyyy HH:mm:ss z", Locale.US);
Date date = sdf.parse(dateStr);
SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
return sdf1.format(date);
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
输出格式:2020-12-14 13:00:01