我不知道为什么这回来了
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/

10-12 15:00