Java string 转date
时间: 2023-08-23 14:15:36 浏览: 113
在Java中,可以使用SimpleDateFormat类将String类型转换为Date类型。有几种方法可以实现这个转换。
第一种方法是使用SimpleDateFormat的parse方法。首先,创建一个SimpleDateFormat对象,指定日期的格式,例如"yyyy-MM-dd"。然后,使用parse方法将String类型的日期转换为Date类型。例如,假设要将字符串"2019-08-24"转换为Date类型,可以使用以下代码:
```java
String dateString = "2019-08-24";
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
try {
Date date = dateFormat.parse(dateString);
System.out.println(date);
} catch (ParseException e) {
e.printStackTrace();
}
```
第二种方法是使用java.sql.Date的valueOf方法。这个方法可以将符合"yyyy-MM-dd"格式的字符串转换为Date类型。例如,要将字符串"2023-03-17"转换为Date类型,可以使用以下代码:
```java
String dateString = "2023-03-17";
Date date = java.sql.Date.valueOf(dateString);
System.out.println(date);
```
请注意,以上代码中的日期格式和字符串格式必须匹配,否则会抛出ParseException异常。
#### 引用[.reference_title]
- *1* *2* [String类型和Date类型相互转换(java)](https://blog.csdn.net/weixin_43878639/article/details/129614055)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [Java中String类型和Date类型的转换](https://blog.csdn.net/xjxdaima/article/details/100052661)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文