String转化成时间类型
时间: 2023-08-26 22:11:38 浏览: 118
要将一个字符串转化为时间类型,你可以使用 Java 中的 SimpleDateFormat 类。首先,你需要创建一个 SimpleDateFormat 对象,指定日期时间的格式模式。然后,使用 SimpleDateFormat 的 parse 方法将字符串解析为日期对象。
以下是一个示例代码:
```java
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Main {
public static void main(String[] args) {
String dateString = "2022-01-01 12:00:00";
String pattern = "yyyy-MM-dd HH:mm:ss";
SimpleDateFormat dateFormat = new SimpleDateFormat(pattern);
try {
Date date = dateFormat.parse(dateString);
System.out.println(date);
} catch (ParseException e) {
e.printStackTrace();
}
}
}
```
在上面的代码中,我们将字符串 "2022-01-01 12:00:00" 解析为一个 Date 对象,并使用 System.out.println 打印出来。请注意,如果字符串的格式与指定的格式模式不匹配,parse 方法会抛出 ParseException 异常,因此需要进行异常处理。
你可以根据具体的日期时间格式调整格式模式字符串,例如:"yyyy-MM-dd" 表示年-月-日,"HH:mm:ss" 表示小时:分钟:秒。更多的格式模式可以参考 SimpleDateFormat 的文档。