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处) 转换错误发生的时间。 救命啊。。。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"); 您必须使用额外的
谢谢您的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);