我不知道为什么这回来了
CDT 2014年7月2日星期三18:21:27
代替
14/07/02下午6:21
pubdate = Mon, 30 Jun 2014 22:37:15 +0000
public void setPubDate(String pubDate) {
SimpleDateFormat dateFormat = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss Z", Locale.ENGLISH);
long x = dateFormat.parse(pubDate).getTime();
Date date = new Date(x);
SimpleDateFormat newFormat = new SimpleDateFormat("MM/dd/yy H:mm aa");
newFormat.format(dateFormat.parse(pubDate));
this.pubDate = date;
}
最佳答案
如果要打印所需的格式,则必须使用字符串表示日期,否则,日期类型将始终打印此格式“ dow mon dd hh:mm:ss zzz yyyy”
关于java - 日期格式设置不正确,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24623530/