<Date>Java一个不错的输出当前时间的工具类

import org.apache.commons.lang3.time.DateUtils;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.util.Date;

public class DateUtil {
    private DateUtil() {
    }

    public static final String COMMON_DATE_FORMAT ="yyyyMMdd HH:mm:ss";

    public static String formatCurrentDate() {
        return formatCurrentDate(COMMON_DATE_FORMAT);
    }

    public static String formatCurrentDate(String pattern) {
        return LocalDateTime.now().format(DateTimeFormatter.ofPattern(pattern));
    }

    public static String tryParseDate(String dateStr) throws ParseException {
        Date date = DateUtils.parseDate(dateStr, COMMON_DATE_FORMAT, "yyyy-MM-dd", "yyyy年MM月dd日");
        SimpleDateFormat dateFormat = new SimpleDateFormat(COMMON_DATE_FORMAT);
        return dateFormat.format(date);
    }
}

其中

LocalDateTime可以显示年月日以及分秒时

LocalDate只能显示年月日

LocalTime只能显示分秒时

posted @ 2021-08-09 16:31  Mikey-  阅读(101)  评论(0)    收藏  举报