类似Thu May 18 00:00:00 GMT+0800 (中国标准时间)格式的时间转换成/05/18 或取其时分秒,方法如下:
/***@paramdatdStringThu May 18 00:00:00 GMT+0800 (中国标准时间)*@return年月日;*/public static String parseTime(String datdString) {datdString = datdString.replace("GMT", "").replaceAll("\\(.*\\)", ""); //将字符串转化为date类型,格式-10-12 SimpleDateFormat format = new SimpleDateFormat("EEE MMM dd yyyy HH:mm:ss z", Locale.ENGLISH); Date dateTrans = null; try {dateTrans = format.parse(datdString); return new SimpleDateFormat("yyyy-MM-dd").format(dateTrans).replace("-","/"); } catch (ParseException e) {e.printStackTrace(); }return datdString;}/***@paramdatdString"Tue Jul 12 12:10:11 GMT+08:00 ";*@return时分秒*/public static String parseHour(String datdString) {datdString = datdString.replace("GMT", "").replaceAll("\\(.*\\)", ""); SimpleDateFormat format = new SimpleDateFormat("EEE MMM dd yyyy HH:mm:ss z", Locale.ENGLISH); Date dateTrans = null; try {dateTrans = format.parse(datdString); return new SimpleDateFormat("HH:mm:ss").format(dateTrans); } catch (ParseException e) {e.printStackTrace(); }return datdString;}