yyyymmddhhmmss格式转为yyyy-mm-dd hh:mm:ss java
时间: 2024-12-13 12:22:24 浏览: 3
在Java中,将"yyyyMMddHHmmss"格式的时间字符串转换为"yyyy-MM-dd HH:mm:ss"这种日期时间格式,可以使用`SimpleDateFormat`和`Date`类配合。下面是一个简单的示例:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class Main {
public static void main(String[] args) {
String inputFormat = "yyyyMMddHHmmss";
String outputFormat = "yyyy-MM-dd HH:mm:ss";
try {
// 创建输入格式的解析对象
SimpleDateFormat inFormatter = new SimpleDateFormat(inputFormat);
// 解析给定的字符串到Date对象
Date date = inFormatter.parse("20230401123456");
// 使用输出格式创建一个新的SimpleDateFormat对象
SimpleDateFormat outFormatter = new SimpleDateFormat(outputFormat);
// 将Date对象格式化为指定的输出格式
String formattedDate = outFormatter.format(date);
System.out.println("Formatted Date: " + formattedDate);
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
在这个例子中,你需要替换"20230401123456"为你实际需要转换的字符串。运行上述代码,你会得到类似"2023-04-01 12:34:56"的输出。
阅读全文