当前位置: 首页 > 面试题库 >

java.text.ParseException:无法解析的日期:“ 2014-06-04”(偏移量为5)

潘佐
2023-03-14
问题内容

我想将日期解析为所需的格式,但是每次都会收到异常。我知道这很容易实现,但是我遇到了一些问题,不知道确切的位置:

Exception: java.text.ParseException: Unparseable date: "2014-06-04" (at offset 5)

以下是我的代码:

private String getconvertdate(String date) {
    DateFormat inputFormat = new SimpleDateFormat("yyyy-MMM-dd HH:mm:ss",Locale.ENGLISH);
    inputFormat.setTimeZone(TimeZone.getTimeZone("UTC"));
    DateFormat outputFormat = new SimpleDateFormat("dd-MMM-yyyy",Locale.ENGLISH);
    Date parsed = null;
    try {
        parsed = inputFormat.parse(date);
    } catch (ParseException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
    String outputText = outputFormat.format(parsed);
    return outputText;
}

方法输入:2014-06-04


问题答案:

您的字符串中没有时间部分:月份仅替换两个字符

new SimpleDateFormat("yyyy-MMM-dd HH:mm:ss",Locale.ENGLISH);

new SimpleDateFormat("yyyy-MM-dd",Locale.ENGLISH);


 类似资料: