1. 程式人生 > >03-自己封裝DateUtil工具類

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); } }