java 使用 new Date() 参数类型 yyyy-MM-dd HH:mm:ss 报错
时间: 2024-10-22 11:11:02 浏览: 24
js将日期格式转换为YYYY-MM-DD HH:MM:SS
在 Java 中,`new Date()` 默认创建的是当前时间的实例,如果你尝试传入 `yyyy-MM-dd HH:mm:ss` 这种格式的字符串作为参数,通常需要使用 `Date` 或其子类 `SimpleDateFormat` 来解析日期。
如果你想将特定日期字符串转换成 `Date` 对象,你应该这样做:
```java
String dateString = "2022-05-01 12:34:56";
try {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = sdf.parse(dateString);
// 现在你可以对date对象进行操作
} catch (ParseException e) {
e.printStackTrace(); // 处理解析异常
}
```
这里我们创建了一个 `SimpleDateFormat` 的实例,并指定了日期字符串的格式。然后,`parse()` 方法会尝试将该字符串转换为 `Date`。如果输入的字符串不符合指定的格式,`parse()` 会抛出 `ParseException`。
阅读全文