java 将String(20230516,17:49:04)转化为Date(yyyy-MM-dd HH:mm:ss)格式
时间: 2024-02-22 14:55:50 浏览: 109
js将日期格式转换为YYYY-MM-DD HH:MM:SS
你可以使用 SimpleDateFormat 类来将 String 类型的日期转换为 Date 类型,并且指定日期的格式。以下是一个示例代码:
```
String dateString = "20230516,17:49:04";
SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd,HH:mm:ss");
Date date = format.parse(dateString);
format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String formattedDate = format.format(date);
System.out.println(formattedDate);
```
输出结果为:
```
2023-05-16 17:49:04
```
在上面的代码中,首先定义了一个字符串类型的日期 dateString,然后使用 SimpleDateFormat 类来指定该字符串的日期格式为 "yyyyMMdd,HH:mm:ss",并将其转换为 Date 类型的 date。
接下来,再次使用 SimpleDateFormat 类来指定目标日期格式为 "yyyy-MM-dd HH:mm:ss",并将 date 格式化为指定格式的字符串类型 formattedDate。
最后,使用 System.out.println() 方法将 formattedDate 输出到控制台。
阅读全文