03-自己封装DateUtil工具类

Posted hua900822

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了03-自己封装DateUtil工具类相关的知识,希望对你有一定的参考价值。

package com.utils;

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

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

    /**
     * @param args
     * @throws Exception 
     */
    public static void main(String[] args) throws Exception {
        
        date2string(new Date(),"yyyy-MM-dd HH:mm:ss");
        date2string(new Date());
        
        System.out.println(string2date("2018-05-20 22:15:20"));
    }
    
    /**
     * 将时间格式输出为默认格式
     * @param date
     * @return
     */
    public static String date2string(Date date) {
        //调用重构方法
        return date2string(date,DEFAULT_DATE_PATTERN);
    }
    
    /**
     * 按指定时间格式返回
     * @param date    时间
     * @param pattern 指定时间格式 yyyy/MM/dd HH:mm:ss
     * @return
     */
    public static String date2string(Date date,String pattern)
    {
        SimpleDateFormat sdf=new SimpleDateFormat();
        sdf.applyPattern(pattern);
        return sdf.format(date);
    }
    
    /**
     * 字符串时间格式转换成Date对象 常量时间格式返回
     * @param date
     * @return
     * @throws Exception
     */
    public static Date string2date(String date) throws Exception
    {
        return string2date(date,DEFAULT_DATE_PATTERN);
    }
    
    /**
     * 指定时间格式类型,转换成Date对象
     * @param date
     * @param pattern
     * @return
     * @throws Exception
     */
    public static Date string2date(String date,String pattern) throws Exception
    {
        SimpleDateFormat sdf=new SimpleDateFormat(pattern);
        return sdf.parse(date);
    }
}

 

以上是关于03-自己封装DateUtil工具类的主要内容,如果未能解决你的问题,请参考以下文章

日期工具类 - DateUtil.java

4hutool源码分析:DateUtil(时间工具类)-格式化时间(万字长文源码分析,学大佬如何写代码)

4hutool源码分析:DateUtil(时间工具类)-格式化时间(万字长文源码分析,学大佬如何写代码)

SpringBoot 测试基类

常用工具类系列之DateUtil

java日期工具类DateUtil