Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/191.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
08-12 22:58:04.181:W/System.err(6430):java.text.ParseException:不可解析的日期;20140812163222“;(在偏移量14处)_Java_Android_Date_Simpledateformat - Fatal编程技术网

08-12 22:58:04.181:W/System.err(6430):java.text.ParseException:不可解析的日期;20140812163222“;(在偏移量14处)

08-12 22:58:04.181:W/System.err(6430):java.text.ParseException:不可解析的日期;20140812163222“;(在偏移量14处),java,android,date,simpledateformat,Java,Android,Date,Simpledateformat,错误日志 08-12 22:58:04.181:W/System.err(6430):java.text.ParseException:不可解析日期:“20140812163222”(偏移量14处) 转换错误发生的时间。 救命啊。。。 谢谢您的testDate字符串与提供给SimpleDataFormat构造函数的格式不匹配。尝试: SimpleDateFormat setDateFormet = new SimpleDateFormat("yyyyMMddhhmmss"); 您必须使用额外的

错误日志 08-12 22:58:04.181:W/System.err(6430):java.text.ParseException:不可解析日期:“20140812163222”(偏移量14处)

转换错误发生的时间。 救命啊。。。
谢谢

您的testDate字符串与提供给SimpleDataFormat构造函数的格式不匹配。尝试:

SimpleDateFormat setDateFormet = new SimpleDateFormat("yyyyMMddhhmmss");

您必须使用额外的日期格式来解析输入:

    String testDate = "20140812163222";
    SimpleDateFormat inDateFormet = new SimpleDateFormat("yyyyMMddHHmmss");
    SimpleDateFormat setDateFormet = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
    ....
    Date parseDate = inDateFormet.parse(testDate);
    String resultdate = setDateFormet.format(parseDate);

在解析和格式化时使用相同的格式化程序可能不是您想要的,并且输入的格式与您为解析器指定的格式不同。
    String testDate = "20140812163222";
    SimpleDateFormat inDateFormet = new SimpleDateFormat("yyyyMMddHHmmss");
    SimpleDateFormat setDateFormet = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
    ....
    Date parseDate = inDateFormet.parse(testDate);
    String resultdate = setDateFormet.format(parseDate);