在 Java 中,可以使用 DateTimeFormatter 类来处理带有 'T' 的时间数据。DateTimeFormatter 类是 Java 8 中引入的,用于格式化和解析日期时间对象。

以下是一个示例,演示如何使用 DateTimeFormatter 来处理带有 'T' 的时间数据:

import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;

public class Main {
    public static void main(String[] args) {
        String dateTimeString = "2022-12-31T18:30:00";

        // 创建一个 DateTimeFormatter 对象,指定日期时间的格式
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss");

        // 将字符串解析为 LocalDateTime 对象
        LocalDateTime dateTime = LocalDateTime.parse(dateTimeString, formatter);

        // 打印解析后的 LocalDateTime 对象
        System.out.println(dateTime);
    }
}

上述代码中,我们首先定义了一个带有 'T' 的时间数据字符串,然后创建了一个 DateTimeFormatter 对象并指定日期时间的格式为 "yyyy-MM-dd'T'HH:mm:ss",其中单引号内的字符 'T' 表示字面上的字符 'T'。

然后,我们使用 DateTimeFormatterparse() 方法将字符串解析为 LocalDateTime 对象。最后,我们打印解析后的 LocalDateTime 对象。

输出结果为:2022-12-31T18:30。注意,输出结果中没有秒的部分,因为我们在 DateTimeFormatter 的格式中只指定了年、月、日和小时、分钟的部分。

通过使用 DateTimeFormatter 类,可以灵活地处理带有 'T' 的时间数据,并将其解析为 LocalDateTime 对象或格式化为特定的日期时间字符串。

Java LocalDateTime 处理带 'T' 的时间数据

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

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