public class DateUtils {

private static final SimpleDateFormat DATE_FORMAT = new SimpleDateFormat("yyyy-MM-dd");
private static final SimpleDateFormat TIME_FORMAT = new SimpleDateFormat("HH:mm:ss");
private static final SimpleDateFormat DATE_TIME_FORMAT = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

/**
 * 获取当前日期
 */
public static String getCurrentDate() {
    return DATE_FORMAT.format(new Date());
}

/**
 * 获取当前时间
 */
public static String getCurrentTime() {
    return TIME_FORMAT.format(new Date());
}

/**
 * 获取当前日期时间
 */
public static String getCurrentDateTime() {
    return DATE_TIME_FORMAT.format(new Date());
}

/**
 * 根据指定格式获取当前日期时间
 */
public static String getCurrentDateTime(String format) {
    SimpleDateFormat sdf = new SimpleDateFormat(format);
    return sdf.format(new Date());
}

/**
 * 将日期字符串转换为Date类型
 */
public static Date parseDate(String dateString) throws ParseException {
    return DATE_FORMAT.parse(dateString);
}

/**
 * 将时间字符串转换为Date类型
 */
public static Date parseTime(String timeString) throws ParseException {
    return TIME_FORMAT.parse(timeString);
}

/**
 * 将日期时间字符串转换为Date类型
 */
public static Date parseDateTime(String dateTimeString) throws ParseException {
    return DATE_TIME_FORMAT.parse(dateTimeString);
}

/**
 * 将Date类型转换为日期字符串
 */
public static String formatDate(Date date) {
    return DATE_FORMAT.format(date);
}

/**
 * 将Date类型转换为时间字符串
 */
public static String formatTime(Date date) {
    return TIME_FORMAT.format(date);
}

/**
 * 将Date类型转换为日期时间字符串
 */
public static String formatDateTime(Date date) {
    return DATE_TIME_FORMAT.format(date);
}

/**
 * 将Date类型按指定格式转换为字符串
 */
public static String formatDate(Date date, String format) {
    SimpleDateFormat sdf = new SimpleDateFormat(format);
    return sdf.format(date);
}

}

输出java时间工具类

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

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