package com.erlitech.ejava.utils;

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

/**
 * 连接数据库的工具类,被定义成不可继承且是私有访问
 *
 * @author 孙振强
 * @since 2017-07-18
 */
public final class XDateUtil {

    /**
     * 获取当前时间戳
     *
     * @return 当前时间戳
     */
    public static long getTimeStamp() {
        Date date = new Date();
        return date.getTime();
    }

    /**
     * 获取当前日期时间, 格式化
     *
     * @return 当日期时间 yyyy-MM-dd HH:mm:ss
     */
    public static String getDateTime() {
        Date date = new Date();
        SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

        return formatter.format(date);
    }

    /**
     * 获取当前时间, 格式化
     *
     * @return 当时间时间 HH:mm:ss
     */
    public static String getTime() {
        Date date = new Date();
        SimpleDateFormat formatter = new SimpleDateFormat("HH:mm:ss");

        return formatter.format(date);
    }
}

@@ -28,16 +28,49 @@
 utils;%0A%0A
+import java.text.ParseException;%0A
 import j
@@ -370,29 +370,66 @@
     
-return date.getTime()
+long timeStamp = date.getTime();%0A%0A        return timeStamp
 ;%0A  
@@ -571,266 +571,841 @@
     
-Date date = new Date(
+return getDateTime(String.valueOf(getTimeStamp())
 );%0A    
+%7D%0A%0A
     
-SimpleDateFormat formatter = new SimpleDateFormat(%22yyyy-MM-dd HH:mm:ss%22);%0A%0A        return formatter.format(date);%0A    %7D%0A%0A    /**%0A     * %E8%8E%B7%E5%8F%96%E5%BD%93%E5%89%8D%E6%97%B6%E9%97%B4, %E6%A0%BC%E5%BC%8F%E5%8C%96%0A     *%0A     * @return %E5%BD%93%E6%97%B6%E9%97%B4%E6%97%B6%E9%97%B4 HH:mm:ss%0A     */%0A    public static String getTime(
+public static String getDateTime(String timeStamp) %7B%0A        return getFormatTime(timeStamp, %22yyyy-MM-dd HH:mm:ss%22);%0A    %7D%0A%0A    /**%0A     * %E8%8E%B7%E5%8F%96%E5%BD%93%E5%89%8D%E6%97%B6%E9%97%B4, %E6%A0%BC%E5%BC%8F%E5%8C%96%0A     *%0A     * @return %E5%BD%93%E6%97%B6%E9%97%B4%E6%97%B6%E9%97%B4 yyyy-MM-dd%0A     */%0A    public static String getDate() %7B%0A        return getDate(String.valueOf(getTimeStamp()));%0A    %7D%0A%0A    public static String getDate(String timeStamp) %7B%0A        return getFormatTime(timeStamp, %22yyyy-MM-dd%22);%0A    %7D%0A%0A    /**%0A     * %E8%8E%B7%E5%8F%96%E5%BD%93%E5%89%8D%E6%97%B6%E9%97%B4, %E6%A0%BC%E5%BC%8F%E5%8C%96%0A     *%0A     * @return %E5%BD%93%E6%97%B6%E9%97%B4%E6%97%B6%E9%97%B4 HH:mm:ss%0A     */%0A    public static String getTime() %7B%0A        return getTime(String.valueOf(getTimeStamp()));%0A    %7D%0A%0A    public static String getTime(String timeStamp) %7B%0A        return getFormatTime(timeStamp, %22HH:mm:ss%22);%0A    %7D%0A%0A%0A    private static String getFormatTime(String timeStamp, String format
 ) %7B%0A
@@ -1425,32 +1425,51 @@
 date = new Date(
+new Long(timeStamp)
 );%0A        Simpl
@@ -1513,17 +1513,247 @@
 eFormat(
-%22
+format);%0A%0A        return formatter.format(date);%0A    %7D%0A%0A    /*%0A     * %E5%B0%86%E6%97%B6%E9%97%B4%E8%BD%AC%E6%8D%A2%E4%B8%BA%E6%97%B6%E9%97%B4%E6%88%B3%0A     * @return %E6%97%B6%E9%97%B4%E6%88%B3%0A     */%0A    public static Long toTimeStamp(String dataTime) %7B%0A        SimpleDateFormat formatter = new SimpleDateFormat(%22yyyy-MM-dd 
 HH:mm:ss
@@ -1756,25 +1756,24 @@
 m:ss%22);%0A
-%0A
         
 return f
@@ -1768,37 +1768,233 @@
     
-return formatter.format(date)
+Date date = null;%0A%0A        try %7B%0A            date = formatter.parse(dataTime);%0A        %7D catch (ParseException e) %7B%0A            e.printStackTrace();%0A        %7D%0A%0A        long timeStamp = date.getTime();%0A        return timeStamp
 ;%0A  

修改XDate实现，增加方法