可以创建一个名为'DateTimeUtil'的静态工具类,其中包含以下方法:

  1. 'public static LocalDateTime parseStringToLocalDateTime(String dateTimeString, String pattern)'

该方法接受两个参数,一个是表示日期时间的字符串,另一个是日期时间字符串的格式模式。它将字符串转换为本地日期时间对象并返回。

  1. 'public static String formatLocalDateTimeToString(LocalDateTime dateTime, String pattern)'

该方法接受两个参数,一个是本地日期时间对象,另一个是日期时间字符串的格式模式。它将本地日期时间对象转换为字符串并返回。

例如,以下是一个'DateTimeUtil'类的实现:

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

public class DateTimeUtil {
    private static final DateTimeFormatter DATE_TIME_FORMATTER = DateTimeFormatter.ofPattern('yyyy-MM-dd HH:mm:ss');

    public static LocalDateTime parseStringToLocalDateTime(String dateTimeString, String pattern) {
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern(pattern);
        return LocalDateTime.parse(dateTimeString, formatter);
    }

    public static String formatLocalDateTimeToString(LocalDateTime dateTime, String pattern) {
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern(pattern);
        return dateTime.format(formatter);
    }

    public static String formatLocalDateTimeToString(LocalDateTime dateTime) {
        return dateTime.format(DATE_TIME_FORMATTER);
    }

    public static LocalDateTime parseStringToLocalDateTime(String dateTimeString) {
        return LocalDateTime.parse(dateTimeString, DATE_TIME_FORMATTER);
    }
}

在上面的实现中,我们使用了'java.time.LocalDateTime'和'java.time.format.DateTimeFormatter'类来进行日期时间字符串和本地日期时间对象之间的转换。我们还定义了一个默认的日期时间格式模式'yyyy-MM-dd HH:mm:ss',以便在不提供格式模式的情况下使用。

Java LocalDateTime 与字符串转换:静态工具类 DateTimeUtil

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

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