public class DateUtil {

public static String formatDate(Date date, String pattern) {
    SimpleDateFormat sdf = new SimpleDateFormat(pattern);
    return sdf.format(date);
}

public static Date parseDate(String dateStr, String pattern) throws ParseException {
    SimpleDateFormat sdf = new SimpleDateFormat(pattern);
    return sdf.parse(dateStr);
}

public static String formatDateWithDefaultPattern(Date date) {
    return formatDate(date, "yyyy-MM-dd HH:mm:ss");
}

public static Date parseDateWithDefaultPattern(String dateStr) throws ParseException {
    return parseDate(dateStr, "yyyy-MM-dd HH:mm:ss");
}

}

使用示例: Date now = new Date(); String dateStr = DateUtil.formatDate(now, "yyyy-MM-dd"); System.out.println(dateStr); // 输出:2022-05-28 Date parsedDate = DateUtil.parseDate(dateStr, "yyyy-MM-dd"); System.out.println(parsedDate); // 输出:Sat May 28 00:00:00 CST 2022 String nowStr = DateUtil.formatDateWithDefaultPattern(now); System.out.println(nowStr); // 输出:2022-05-28 10:30:00 Date parsedNow = DateUtil.parseDateWithDefaultPattern(nowStr); System.out.println(parsedNow); // 输出:Sat May 28 10:30:00 CST 2022


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

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