首页 > 其他 > 详细

DateUtils互转工具类

时间:2021-08-12 12:00:00      阅读:16      评论:0      收藏:0      [点我收藏+]
public class DateUtils {

    /**
     * 取系统默认时区ID
     */
    private static final ZoneId ZONE_ID;

    static {
        ZONE_ID = ZoneId.systemDefault();
    }

    /**
     * 将日期字符串根据日期模式,格式化为指定的对象
     * @param dateString
     * @return
     */
    public static Date parseDate(String dateString,String datePattern){
        DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern(datePattern);
        LocalDateTime parse = LocalDateTime.parse(dateString, dateTimeFormatter);
        Instant instant = parse.atZone(ZONE_ID).toInstant();
        return Date.from(instant);
    }

    /**
     * 将日期对象格式化为指定模式的字符串
     * @param date
     * @param datePattern
     * @return
     */
    public static String formatDate(Date date,String datePattern){
        DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern(datePattern);
        Instant instant = date.toInstant();
        LocalDateTime localDateTime = ZonedDateTime.ofInstant(instant, ZONE_ID).toLocalDateTime();
        return localDateTime.format(dateTimeFormatter);
    }


    public static void main(String[] args) {

        Date date = parseDate("2021-02-05 15:11:40", "yyyy-MM-dd HH:mm:ss");

        System.out.println(String.format("parseDate: %s",date));

        System.out.println(String.format("formatDate: %s",formatDate(date,"yyyy-MM-dd HH:mm:ss")));

    }

}

 

DateUtils互转工具类

原文:https://www.cnblogs.com/XingXiaoMeng/p/15131865.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!