我正在从SAX解析中获取日期字符串,如下所示: 2012年4月18日,星期三07:55:29 +0000
现在,我希望此字符串为: 2012年4月18日,下午
我怎样才能做到这一点?
最佳答案
SimpleDateFormat format = new SimpleDateFormat("MMM dd,yyyy hh:mm a");
String date = format.format(Date.parse("Your date string"));
更新:-
如上所示,不建议使用
Date.parse("Your date string");
。String strCurrentDate = "Wed, 18 Apr 2012 07:55:29 +0000";
SimpleDateFormat format = new SimpleDateFormat("EEE, dd MMM yyyy hh:mm:ss Z");
Date newDate = format.parse(strCurrentDate);
format = new SimpleDateFormat("MMM dd,yyyy hh:mm a");
String date = format.format(newDate);