提供代码, 将以下有精确到秒的如下日期格式字符串 "2022-01-05 15:29:49" ,转化为"20220105"这样的字符串
时间: 2023-12-02 15:02:35 浏览: 46
可以使用Java中的SimpleDateFormat类将字符串转换为日期,然后再将日期转换为指定的字符串格式。以下是一个示例:
```java
try {
String dateString = "2022-01-05 15:29:49";
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = format.parse(dateString);
format = new SimpleDateFormat("yyyyMMdd");
String result = format.format(date);
System.out.println(result);
} catch (ParseException e) {
e.printStackTrace();
}
```
在上面的示例中,我们首先创建一个日期字符串,然后使用SimpleDateFormat类创建一个格式化对象。然后使用parse()方法将字符串转换为Date对象。接着,我们创建一个新的格式化对象,将日期对象转换为指定的字符串格式。最后,我们将转换后的字符串打印到控制台上。需要注意的是,如果字符串的格式与指定的格式不匹配,则会抛出ParseException异常。
阅读全文