以下是将字符串转换为 LocalDateTime 类型的示例代码:

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

public class Main {
    public static void main(String[] args) {
        String dateTime1 = '2022-01-01T00:00';
        String dateTime2 = '2022-01-01T00:00:01';

        DateTimeFormatter formatter = DateTimeFormatter.ofPattern('yyyy-MM-dd'T'HH:mm:ss');

        LocalDateTime localDateTime1 = LocalDateTime.parse(dateTime1, formatter);
        LocalDateTime localDateTime2 = LocalDateTime.parse(dateTime2, formatter);

        System.out.println(localDateTime1);
        System.out.println(localDateTime2);
    }
}

输出结果:

2022-01-01T00:00
2022-01-01T00:00:01

首先,我们使用 DateTimeFormatter 定义日期时间的格式,这里的格式为 yyyy-MM-dd'T'HH:mm:ss。

然后,使用 LocalDateTime.parse() 方法将字符串转换为 LocalDateTime 对象,需要传入要转换的字符串和日期时间格式。

最后,我们可以通过 System.out.println() 方法打印输出转换后的 LocalDateTime 对象。

请注意,转换后的 LocalDateTime 对象不包含时区信息,它只是表示一个日期和时间的对象。


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

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