我想转换:Wed Apr 06 09:37:00 GMT + 03:00 2016至02/02/2012。
我做了
SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy");
Date date = sdf.parse(mydate);
但它给出错误无法解释的日期:“Wed Apr 06 09:37:00 GMT + 03:00 2016”(在偏移0处)任何想法我怎么解析它?
答案 0 :(得分:3)
试试这个:
String mydate = "Wed Apr 06 09:37:00 GMT+03:00 2016";
SimpleDateFormat src = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzzz yyyy");
SimpleDateFormat dest = new SimpleDateFormat("dd/MM/yyyy");
Date date = null;
try {
date = src.parse(mydate);
} catch (ParseException e) {
//handle exception
}
String result = dest.format(date);
输出:
06/04/2016
ž 时区(RFC 822) (时区) Z / ZZ / ZZZ:-0800 ZZZZ:GMT-08:00 ZZZZZ:-08:00