string类型的2024-10-10 11:11:11,想要将数据变成20241010111111 java怎么写
时间: 2024-12-20 14:16:25 浏览: 11
在Java中,你可以使用`SimpleDateFormat`和`String`的`replace()`方法来把日期字符串转换成指定的格式。这里是一个示例:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class Main {
public static void main(String[] args) {
String originalDate = "2024-10-10 11:11:11";
SimpleDateFormat sdfInput = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
SimpleDateFormat sdfOutput = new SimpleDateFormat("yyyyMMddHHmmss");
try {
Date date = sdfInput.parse(originalDate);
String formattedDate = sdfOutput.format(date).replaceAll("-", "").replaceAll(" ", "");
System.out.println(formattedDate); // 输出:20241010111111
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
这个代码首先解析原始日期到`Date`对象,然后使用新的`SimpleDateFormat`将其格式化为指定的字符串形式,最后替换掉所有 `-` 和 ` ` 字符。
阅读全文