Java 日期格式化:将 yyyyMMddHHmmss 格式转换为 yyyy-MM-dd HH:mm:ss
使用 Java 8 中的简便方法可以使用 DateTimeFormatter 类进行格式化。以下是将 '20221017064107' 格式化为 'yyyy-MM-dd HH:mm:ss' 的示例代码:
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class Main {
public static void main(String[] args) {
String input = '20221017064107';
DateTimeFormatter inputFormatter = DateTimeFormatter.ofPattern('yyyyMMddHHmmss');
DateTimeFormatter outputFormatter = DateTimeFormatter.ofPattern('yyyy-MM-dd HH:mm:ss');
LocalDateTime dateTime = LocalDateTime.parse(input, inputFormatter);
String formattedDate = dateTime.format(outputFormatter);
System.out.println(formattedDate);
}
}
Hutool 是一个 Java 工具库,它提供了很多日期时间处理的工具方法。以下是使用 Hutool 的方法将 '20221017064107' 格式化为 'yyyy-MM-dd HH:mm:ss' 的示例代码:
import cn.hutool.core.date.DateUtil;
public class Main {
public static void main(String[] args) {
String input = '20221017064107';
String formattedDate = DateUtil.format(DateUtil.parse(input, 'yyyyMMddHHmmss'), 'yyyy-MM-dd HH:mm:ss');
System.out.println(formattedDate);
}
}
请确保在使用 Hutool 之前已经在项目中添加了 Hutool 的依赖。
原文地址: https://www.cveoy.top/t/topic/qEge 著作权归作者所有。请勿转载和采集!