yujian
2019-02-25 8b37d2f16d4aa7c7ce19829b74307ae0072b127f
utils/src/main/java/org/yeshi/utils/DateUtil.java
@@ -2,8 +2,10 @@
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.List;
public class DateUtil {
@@ -52,7 +54,17 @@
      return datatime;
   }
   /**
    * 通过时间秒毫秒数判断两个时间的间隔
     * @param date1
     * @param date2
     * @return
     */
    public static int differentDaysByMillisecond(Date start, Date end) {
       return (int) ((end.getTime() - start.getTime()) / (1000*3600*24));
    }
   public String transferLongToDate(String dateFormat, Long millSec) {
      SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
      Date date = new Date(millSec);
@@ -92,7 +104,7 @@
         return false;
      }
   }
   /**
    * 指定日期加上天数后的日期
    * 
@@ -134,4 +146,34 @@
      
      return format.format(ca.getTime());
   }
   /**
    * 返回中间日期
    * @param startTime
    * @param endTime
    * @return
    * @throws Exception
    */
   public static List<String> dayFactory(String startTime, String endTime) throws Exception {
      List<String> listDate = new ArrayList<String>();
      String plusDay = "";
      for (int i = 0; i < 1000; i++) {
         if (i == 0) {
            plusDay = startTime;
         } else {
            plusDay = DateUtil.plusDay(i, startTime);
         }
         listDate.add(plusDay);
         if (plusDay.equals(endTime)) {
            break; // 时间结束
         }
      }
      return listDate;
   }
}