【问题标题】:java.text.ParseException: Unparseable date: "Wed Jan 11 00:00:00 CET 2012"java.text.ParseException:无法解析的日期:“2012 年 1 月 11 日星期三 00:00:00 CET”
【发布时间】:2012-10-23 08:18:51
【问题描述】:

我对这个日期有下一个问题:

java.text.ParseException: Unparseable date: "Wed Jan 11 00:00:00 CET 2012"

我有这个:

 DateFormat formatter ; 
      Date dateIn=null;  
       formatter = new SimpleDateFormat( "EEE MMM dd HH:mm:ss yyyy" ); 
       try {
        dateIn = (Date)formatter.parse(dateI);
    } catch (ParseException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } 

我做错了什么?谢谢

【问题讨论】:

  • 格式中缺少时区。

标签: java date simpledateformat


【解决方案1】:

使用时区和语言环境

SimpleDateFormat( "EEE MMM dd HH:mm:ss z yyyy", Locale.US);

在输入字符串(日期和月份名称)中反映英语。

【讨论】:

    【解决方案2】:

    您需要在格式字符串中添加z 以包含时区。试试这个:

    SimpleDateFormat( "EEE MMM dd HH:mm:ss z yyyy" );

    【讨论】:

    • 我试过了,没有同样的错误,我该怎么办?
    • 我不知道,我要尝试清理整个项目
    猜你喜欢
    • 2012-02-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-30
    • 1970-01-01
    • 2023-01-13
    相关资源
    最近更新 更多