java 将一个string类型时间转换为Date对象
时间: 2024-01-23 21:04:09 浏览: 62
java编程中String类型时间转化成Date类型
5星 · 资源好评率100%
可以使用Java中的`SimpleDateFormat`类来将一个`String`类型的时间转换为`Date`对象。具体的实现方式如下:
```java
String dateString = "2021-10-01 12:00:00";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = sdf.parse(dateString);
```
上述代码中,`SimpleDateFormat`类用于将字符串类型的时间按照指定的格式解析为`Date`对象。其中,`dateString`是待解析的字符串类型的时间,`sdf`是指定的时间格式,`date`是解析后的`Date`对象。
需要注意的是,`SimpleDateFormat`类的解析方法`parse`会抛出`ParseException`异常,需要进行异常处理。同时,`SimpleDateFormat`类也不是线程安全的,建议使用`DateTimeFormatter`类代替。
另外,`Date`类在Java 8及以后版本中已经被废弃,建议使用`java.time`包中的类来进行日期时间处理。
阅读全文