admin
2020-04-21 0b57cfd62e842b309d03467b96a331c673ecad7c
fanli/src/main/java/com/yeshi/fanli/util/TimeUtil.java
@@ -102,7 +102,35 @@
      }
      return 0;
   }
   public static String formatDate(long time) {
      SimpleDateFormat sdf = new SimpleDateFormat("yyyy.MM.dd HH:mm");
      String date = sdf.format(new Date(time));
      return date;
   }
   public static String formatDate(Date time) {
      SimpleDateFormat sdf = new SimpleDateFormat("yyyy.MM.dd HH:mm");
      String date = sdf.format(time);
      return date;
   }
   public static String formatDateDot(Date time) {
      SimpleDateFormat sdf = new SimpleDateFormat("yyyy.MM.dd");
      String date = sdf.format(time);
      return date;
   }
   public static String formatDateAddT(Date date) {
      SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");
      try {
         return sdf.format(date);
      } catch (Exception e) {
         e.printStackTrace();
      }
      return null;
   }
   public static long convertToTimeTemp(String st, String format) {
      Date date = new Date();
      SimpleDateFormat sdf = new SimpleDateFormat(format);
@@ -126,6 +154,7 @@
      }
      return 0;
   }
   public static long convertDateToTemp2(String st) {
      Date date = new Date();
@@ -204,6 +233,18 @@
      return format;
   }
   public static String getMonthOnlyMM(Date date) {
      SimpleDateFormat sdf = new SimpleDateFormat("MM");
      String format = sdf.format(date);
      return format;
   }
   public static String getYearOnlyYYYY(Date date) {
      SimpleDateFormat sdf = new SimpleDateFormat("yyyy");
      String format = sdf.format(date);
      return format;
   }
   public static int getDayOfMonth() {
      Calendar aCalendar = Calendar.getInstance(Locale.CHINA);
      int day = aCalendar.getActualMaximum(Calendar.DATE);
@@ -220,4 +261,36 @@
      String date = sdf.format(new Date(time));
      return date;
   }
   /**
    * 获取两个时间的天数差值
    *
    * @param from
    * @param to
    * @return
    */
   public static int getDayDifferenceCount(Date from, Date to) {
      Calendar cal1 = Calendar.getInstance();
      cal1.setTime(from);
      Calendar cal2 = Calendar.getInstance();
      cal2.setTime(to);
      int day1 = cal1.get(Calendar.DAY_OF_YEAR);
      int day2 = cal2.get(Calendar.DAY_OF_YEAR);
      int year1 = cal1.get(Calendar.YEAR);
      int year2 = cal2.get(Calendar.YEAR);
      if (year1 != year2) { // 同一年
         int timeDistance = 0;
         for (int i = year1; i < year2; i++) {
            if (i % 4 == 0 && i % 100 != 0 || i % 400 == 0) { // 闰年
               timeDistance += 366;
            } else { // 不是闰年
               timeDistance += 365;
            }
         }
         return timeDistance + (day2 - day1);
      } else { // 不同年
         return day2 - day1;
      }
   }
}