java.text.ParseException: Unparseable date: "-"
时间: 2024-12-16 13:23:29 浏览: 45
`java.text.ParseException: Unparseable date: "-"` 是一个异常,表示在尝试解析日期字符串时发生了错误。具体来说,这个异常表明提供的日期字符串 `"-"` 无法被解析为有效的日期格式。
在 Java 中,当你使用 `SimpleDateFormat` 类来解析日期字符串时,如果输入的日期字符串不符合预期的格式,就会抛出 `ParseException`。例如:
```java
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Main {
public static void main(String[] args) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String dateStr = "-";
try {
Date date = sdf.parse(dateStr);
System.out.println(date);
} catch (ParseException e) {
System.err.println("ParseException: Unparseable date: \"" + dateStr + "\"");
}
}
}
```
在这个例子中,由于 `dateStr` 的值是 `"-"`,它不符合 `SimpleDateFormat` 所期望的 `"yyyy-MM-dd"` 格式,因此会抛出 `ParseException`。
要解决这个问题,你需要确保输入的日期字符串符合预期的格式。例如,如果你希望解析的日期格式是 `"yyyy-MM-dd"`,那么输入的日期字符串应该类似于 `"2023-10-05"`。
阅读全文