小编典典

Java SimpleDateFormat:无法解析的日期异常

java

代码如下所示:

public static void main(String[] args){
    Date date = new Date();
    DateFormat dateFormat= new SimpleDateFormat("dd-MMM-yyy");

    try{
        Date formattedDate = dateFormat.parse(date.toString());
        System.out.println(formattedDate.toString());
    }catch(ParseException parseEx){
        parseEx.printStackTrace();
    }
}

在上面的代码中,dateFormat.parse(date.toString())抛出不可解析的日期异常:Unparseable date: "Mon Jan 28 18:53:24 IST 2013

我不知道原因。


阅读 303

收藏
2020-11-30

共1个答案

小编典典

为什么要将日期转换为字符串并将其解析回日期?

代码失败的原因是因为您试图使用仅接受dd-MMM-yyy格式的日期的格式化程序转换完整日期。

2020-11-30