java string 转化成 date
时间: 2024-01-23 19:14:35 浏览: 22
以下是Java中将字符串转换为日期的两种方法:
1. 使用SimpleDateFormat类:
```java
String str = "2021-01-01";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date date = sdf.parse(str);
```
2. 使用DateTimeFormatter类(Java 8及以上版本):
```java
String str = "2021-01-01";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
LocalDate date = LocalDate.parse(str, formatter);
```
相关问题
java中string转换成date
可以使用SimpleDateFormat类将String转换为Date。
例如,如果您有一个格式为“yyyy-MM-dd”的字符串,您可以使用以下代码将其转换为Date对象:
```
String dateString = "2021-07-22";
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
Date date = format.parse(dateString);
```
请注意,SimpleDateFormat的parse方法可能会抛出ParseException异常。因此,您应该在调用parse方法时使用try-catch块来捕获异常。
javastring类型转换成date
可以使用Java中的SimpleDateFormat类将字符串类型转换成Date类型,具体代码如下:
```java
String dateString = "2021-10-01";
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
Date date = dateFormat.parse(dateString);
```
在上面的代码中,我们首先定义了一个字符串类型的日期 dateString,然后创建一个SimpleDateFormat对象 dateFormat 并指定日期格式为 "yyyy-MM-dd",最后通过调用 dateFormat 对象的 parse() 方法将 dateString 转换成 Date 类型的日期。