以下是一个 Java 日期转换工具类的示例代码,包括将日期格式化为字符串和将字符串解析为日期:

import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class DateUtils {

    /**
     * 将日期格式化为字符串
     * @param date 日期对象
     * @param pattern 日期格式,例如:yyyy-MM-dd HH:mm:ss
     * @return 格式化后的日期字符串
     */
    public static String formatDate(Date date, String pattern) {
        DateFormat dateFormat = new SimpleDateFormat(pattern);
        return dateFormat.format(date);
    }

    /**
     * 将字符串解析为日期
     * @param dateStr 日期字符串
     * @param pattern 日期格式,例如:yyyy-MM-dd HH:mm:ss
     * @return 解析后的日期对象
     * @throws ParseException 如果日期字符串无法解析为日期,则抛出此异常
     */
    public static Date parseDate(String dateStr, String pattern) throws ParseException {
        DateFormat dateFormat = new SimpleDateFormat(pattern);
        return dateFormat.parse(dateStr);
    }

}

使用示例:

import java.text.ParseException;
import java.util.Date;

public class Main {

    public static void main(String[] args) throws ParseException {
        // 创建一个Date对象
        Date date = new Date();

        // 将Date对象格式化为字符串
        String dateStr = DateUtils.formatDate(date, 'yyyy-MM-dd HH:mm:ss');
        System.out.println(dateStr);

        // 将字符串解析为Date对象
        Date parsedDate = DateUtils.parseDate('2021-01-01 00:00:00', 'yyyy-MM-dd HH:mm:ss');
        System.out.println(parsedDate);
    }

}
Java 日期转换工具类:格式化和解析日期

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

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