使用 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 的依赖。

Java 日期格式化:将 yyyyMMddHHmmss 格式转换为 yyyy-MM-dd HH:mm:ss

原文地址: https://www.cveoy.top/t/topic/qEge 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录