1. 程式人生 > 其它 >Date日期類工具類設計

Date日期類工具類設計

Date日期類工具類設計需要有兩個類,一個是工具類,一個是測試類

上程式碼吧!!

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

public class DateUtils {//日期工具類
    //定義一個常量
    private static final String FORMAT_1="yyyy-MM-dd HH:mm:ss";


    /**
     * 1.將date型別轉換字串型別
     * 2.將字串型別 日期 轉換為date型別
     * 設計工具類DateUtils 先將構造方法私有化.直接通過類名稱訪問即可
     */
    private DateUtils(){//構造方法私有化
    }



    /**
     * 獲取當前系統的時間
     * 直接轉換為String型別
     */


    public static String getCuDateString(){
        return dateToString(new Date(),FORMAT_1);
    }


    /**
     * 將Date型別轉換為字串型別
     * Date date引數是傳進一個日期
     * String format引數是需要格式化什麼樣的模板
     */
    public static String dateToString(Date date,String format){
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat(format);
       return simpleDateFormat.format(date);
    }



    /**
     * 將字串型別日期,轉換為date型別
     */
    public static Date StringToDate(String date,String format) throws ParseException {
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat(format);
        return simpleDateFormat.parse(date);
    }
}

定義測試類呼叫

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

public class Test01 {
    public static void main(String[] args) throws ParseException {
        /**
         * 日期工具類的設計
         */
        //將date型別轉換String型別
        String s = DateUtils.dateToString(new Date(), "yyyy-MM-dd HH:mm:ss");
        System.out.println(s);
        //將我們的String型別轉換為date型別
        Date date = DateUtils.StringToDate("2022-03-18 15:53:07", "yyyy-MM-dd HH:mm:ss");
        System.out.println(date);
        //直接獲取當前的時間
        String cuDateString = DateUtils.getCuDateString();
        System.out.println(cuDateString);

    }
}