import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class Main {
public static void main(String[] args) {
// 输入的日期时间字符串
String inputDateTime = "2023-07-15 12:30:30";
// 创建输入格式化器
DateTimeFormatter inputFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
// 解析输入字符串为 LocalDateTime 对象
LocalDateTime localDateTime = LocalDateTime.parse(inputDateTime, inputFormatter);
// 创建输出格式化器
DateTimeFormatter outputFormatter = DateTimeFormatter.ofPattern("yyyyMMddHHmmss");
// 格式化 LocalDateTime 对象为目标字符串格式
String outputDateTime = localDateTime.format(outputFormatter);
System.out.println("Output DateTime: " + outputDateTime);
}
}
运行该代码,输出将是:
Output DateTime: 20230715123030
在代码中,我们首先定义了输入的日期时间字符串(“2023-07-15 12:30:30”)和相应的输入格式化器(“yyyy-MM-dd HH:mm:ss”)。然后,我们使用 LocalDateTime.parse()
方法将输入字符串解析为 LocalDateTime
对象。
接下来,我们定义了输出的日期时间格式化器(“yyyyMMddHHmmss”),用于将 LocalDateTime
对象格式化为目标字符串格式。
最后,我们使用 localDateTime.format()
方法将 LocalDateTime
对象格式化为目标字符串,并打印输出结果。