复制
收藏
提问
简洁

创建一个 DateUtil 用于处理时间 注意:工具类中的方法被 static 修饰 提供一个传入 时间字符串,和时间格式字符串 返回 Date 对象的方法 自身有一个默认的时间字符串格式,提供一个 now 方法根据默认的格式返回时间字符串

83aebc147
2个月前
全网
文档
学术
百科
知识库
时间不限
自动
回答简洁模式
深入研究一些

DateUtil 类设计

  • 静态方法:工具类中的方法被 static 修饰,方便直接调用。
  • 时间字符串转换:提供方法将时间字符串和时间格式字符串转换为 Date 对象。
  • 默认时间格式:类中定义一个默认的时间字符串格式。
  • now 方法:根据默认格式返回当前时间的字符串。

方法实现

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

public class DateUtil {
    // 默认时间格式
    private static final String DEFAULT_FORMAT = "yyyy-MM-dd HH:mm:ss";

    // 将时间字符串和时间格式字符串转换为 Date 对象
    public static Date parse(String timeStr, String format) throws ParseException {
        SimpleDateFormat sdf = new SimpleDateFormat(format);
        return sdf.parse(timeStr);
    }

    // 根据默认格式返回当前时间的字符串
    public static String now() {
        SimpleDateFormat sdf = new SimpleDateFormat(DEFAULT_FORMAT);
        return sdf.format(new Date());
    }
}

使用示例

  • 解析时间字符串Date date = DateUtil.parse("2024-07-18 19:27:00", "yyyy-MM-dd HH:mm:ss");
  • 获取当前时间字符串String currentTime = DateUtil.now();123456789
你觉得结果怎么样?
DateUtil 类的默认时间格式是什么?
如何在 DateUtil 中自定义时间格式?
DateUtil 类的 now 方法返回什么?
如何使用 DateUtil 类解析时间字符串?
DateUtil 类是线程安全的吗?
DateUtil 类支持哪些时间单位的转换?

以上内容由AI搜集生成,仅供参考

在线客服