java string转date类型
时间: 2023-06-05 16:47:36 浏览: 177
Java中的字符串可以通过SimpleDateFormat类和Date类进行相互转换来实现日期时间的处理。一般方法是先把字符串转化成SimpleDateFormat类中的Date类型,再根据需要调整格式。
具体实现方法如下:
1. 先创建一个SimpleDateFormat类的对象,定义要转换的日期格式。
2. 然后以parse()方法将字符串转换成Date类型。
3. 最后根据需要再将Date类型转换成其他格式的字符串。
简单示例代码:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class StringToDate {
public static void main(String[] args) {
String str = "2021-05-20 11:26:30";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = null;
try {
date = sdf.parse(str);
} catch (Exception e) {
e.printStackTrace();
}
System.out.println(date);
}
}
```
执行结果:
```
Thu May 20 11:26:30 CST 2021
```
其中,SimpleDateFormat类中定义的格式可以根据需要进行调整,具体指令如下:
语句 | 描述
---|---
`y` | 年
`M` | 月
`d` | 日
`H` | 24小时制(0-23)
`h` | 12小时制(1-12)
`m` | 分
`s` | 秒
`S` | 毫秒
可以通过不同的组合来满足多样化的需求。需要注意的是,SimpleDateFormat类是非线程安全的,因此在多线程环境下需要注意同步问题。
以上就是Java中字符串转Date类型的简要方法。
阅读全文