wuxw
2019-05-20 d3bc28216ee0430984d4ae51a5bad07cf00fced9
java110-common/src/main/java/com/java110/common/util/DateUtil.java
@@ -1,5 +1,6 @@
package com.java110.common.util;
import java.sql.Timestamp;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
@@ -55,8 +56,47 @@
    }
    /**
     * 获取当前时间
     * @return
     */
    public static Date getCurrentDate(){
        Calendar calendar = Calendar.getInstance();
        return calendar.getTime();
    }
    /**
     * 获取当前月
     * @return
     */
    public static int getCurrentMonth(){
        Calendar calendar = Calendar.getInstance();
        return calendar.get(Calendar.MONTH)+1;
    }
    public static Date getLastDate() throws ParseException {
        return getDateFromString("3000-01-01",DATE_FORMATE_STRING_B);
    }
    /**
     * 转TimeStamp
     * @param date
     * @return
     */
    public static Timestamp getTimestamp(Date date){
        Timestamp timestamp = new Timestamp(date.getTime());
        return timestamp;
    }
    /**
     * 获取未来时间
     * @param second 秒
     * @return
     */
    public static Date getFutureDate(int second){
        Calendar calendar = Calendar.getInstance();
        calendar.add(Calendar.SECOND,second);
        return calendar.getTime();
    }
    public static String getFormatTimeString(Date date, String pattern)
    {
@@ -119,6 +159,21 @@
        return getDateFromString(str, pattern).getTime();
    }
    /**
     * 校验字符串是否可以格式化为时间
     * @param str
     * @param pattern
     * @return
     */
    public static boolean judgeDate(String str,String pattern){
        try{
            dateString2Long(str,pattern);
        }catch (Exception e){
            return false;
        }
        return true;
    }
    public static String longToDateStringDefault(long time)
    {
        return getFormatTimeString(new Date(time), "yyyyMMddHHmmss");