Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 分析日期时发生异常_Java_Parsing_Date - Fatal编程技术网

Java 分析日期时发生异常

Java 分析日期时发生异常,java,parsing,date,Java,Parsing,Date,我试图用Java解析一个日期 日期示例:2015年1月12日星期一11:46:05 GMT 字符串格式:EEE,dd-MMM-yyy-HH:mm:ss-z 但我有一个例外: java.text.ParseException:无法解析的日期:“2015年1月12日星期一11:57:13 GMT” 创建SimpleDataFormat实例时添加区域设置: DateFormat df = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss z", L

我试图用Java解析一个日期

  • 日期示例:
    2015年1月12日星期一11:46:05 GMT
  • 字符串格式:
    EEE,dd-MMM-yyy-HH:mm:ss-z
但我有一个例外:

java.text.ParseException:无法解析的日期:“2015年1月12日星期一11:57:13 GMT”


创建
SimpleDataFormat
实例时添加区域设置:

  DateFormat df = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss z", Locale.ENGLISH);

创建
SimpleDataFormat
实例时添加区域设置:

  DateFormat df = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss z", Locale.ENGLISH);

将SimpleDataFormat与Joda DateTime对象一起使用:

    try{
    String date = "Mon, 12 Jan 2015 11:46:05 GMT";
    String format = "EEE, dd MMM yyyy HH:mm:ss z";

    SimpleDateFormat SDF = new SimpleDateFormat(format);
    DateTime dateTime = new DateTime(SDF.parse(date)) ;
        System.out.println(" Date :: " + dateTime.toString());
    }catch (ParseException pex)
    {
        pex.printStackTrace();
    }

将SimpleDataFormat与Joda DateTime对象一起使用:

    try{
    String date = "Mon, 12 Jan 2015 11:46:05 GMT";
    String format = "EEE, dd MMM yyyy HH:mm:ss z";

    SimpleDateFormat SDF = new SimpleDateFormat(format);
    DateTime dateTime = new DateTime(SDF.parse(date)) ;
        System.out.println(" Date :: " + dateTime.toString());
    }catch (ParseException pex)
    {
        pex.printStackTrace();
    }

发布异常的代码和堆栈跟踪发布异常的代码和堆栈跟踪