String转换Date
时间: 2023-06-05 15:07:27 浏览: 103
可以使用SimpleDateFormat类进行转换,例如:
```java
String dateStr = "2022-01-01 12:00:00";
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
Date date = formatter.parse(dateStr);
//处理转换后的Date对象
} catch (ParseException e) {
//处理转换异常
}
```
相关问题
String转Date
在Java中,可以使用SimpleDateFormat类实现String到Date的转换。下面是一个示例代码,将一个字符串转换为Date类型:
```java
String dateString = "2021-06-01 12:30:00";
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = format.parse(dateString);
```
在上面的代码中,我们首先定义了一个字符串表示日期时间,然后创建了一个SimpleDateFormat对象,指定日期和时间的格式。接着使用SimpleDateFormat对象的parse()方法将字符串转换为Date类型的对象。
需要注意的是,SimpleDateFormat对日期和时间的格式化非常重要,应该根据实际情况进行适当的调整。如果格式不正确,就会抛出ParseException异常。另外,SimpleDateFormat是非线程安全的,应该避免在多线程环境下共享同一个SimpleDateFormat对象。
String 转date
您可以使用SimpleDateFormat类将字符串转换为日期。以下是一个示例代码:
```java
import java.text.DateFormat;
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";
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
try {
Date date = dateFormat.parse(dateString);
System.out.println(date);
} catch (ParseException e) {
e.printStackTrace();
}
}
}
```
在这个示例中,我们使用了`SimpleDateFormat`类来指定日期格式为"yyyy-MM-dd",然后使用`parse`方法将字符串转换为日期对象。如果转换成功,我们就可以打印出日期对象。
请注意,日期格式字符串中的字母代表特定的日期或时间部分。例如,"yyyy"表示年份,"MM"表示月份,"dd"表示日期。您可以根据需要调整日期格式字符串来匹配您的输入字符串的格式。
阅读全文