|  |  | 
 |  |  |    public static Date getDate(Long time){ | 
 |  |  |       return new Date(time) ; | 
 |  |  |    } | 
 |  |  |  | 
 |  |  |  | 
 |  |  |  | 
 |  |  |    public static Date startOfDay(int year, int month, int day){ | 
 |  |  |       Date dt = null ; | 
 |  |  |       try{ | 
 |  |  |          dt = DateTime.dateFrom_yyyy_MM_dd_HH_mm_ss(year + "-" + (month < 10 ? ("0" + month) : month) + "-" + (day < 10 ? ("0" + day) : day) + " 00:00:00"); | 
 |  |  |       }catch (Exception e){ | 
 |  |  |          e.printStackTrace(); | 
 |  |  |       } | 
 |  |  |       return dt  ; | 
 |  |  |    } | 
 |  |  |  | 
 |  |  |    public static Date endOfDay(int year, int month, int day){ | 
 |  |  |       Date dt = null ; | 
 |  |  |       try{ | 
 |  |  |          dt = DateTime.dateFrom_yyyy_MM_dd_HH_mm_ss(year + "-" + (month < 10 ? ("0" + month) : month) + "-" + (day < 10 ? ("0" + day) : day) + " 23:59:59"); | 
 |  |  |       }catch (Exception e){ | 
 |  |  |          e.printStackTrace(); | 
 |  |  |       } | 
 |  |  |       return dt  ; | 
 |  |  |    } | 
 |  |  |  | 
 |  |  |    public static int endDayOfMonth(int year, int month){ | 
 |  |  |       if(month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 || month == 12){ | 
 |  |  |          return 31 ; | 
 |  |  |       }else{ | 
 |  |  |          if(month == 2){ | 
 |  |  |             if(DateTime.isLeapYear(year)){ | 
 |  |  |                return 29 ; | 
 |  |  |             }else{ | 
 |  |  |                return 28 ; | 
 |  |  |             } | 
 |  |  |          }else{ | 
 |  |  |             return 30 ; | 
 |  |  |          } | 
 |  |  |       } | 
 |  |  |    } | 
 |  |  |  | 
 |  |  |  | 
 |  |  |     | 
 |  |  |    public static String yyyy() { | 
 |  |  |       return new SimpleDateFormat("yyyy", Locale.CHINA).format(new Date(System.currentTimeMillis())); | 
 |  |  | 
 |  |  |     */ | 
 |  |  |    public static long daysBetweenyyyy_MM_dd(String yyyy_MM_dd_1 , String yyyy_MM_dd_2)throws Exception{ | 
 |  |  |       return ((((dateFrom_yyyy_MM_dd(yyyy_MM_dd_1).getTime()-dateFrom_yyyy_MM_dd(yyyy_MM_dd_2).getTime())/1000)/60)/60)/24 ; | 
 |  |  |    } | 
 |  |  |    /** | 
 |  |  |     * 两个日期相差天数 | 
 |  |  |     */ | 
 |  |  |    public static long daysBetweenyyyy_MM_dd(Date yyyy_MM_dd_1 , Date yyyy_MM_dd_2)throws Exception{ | 
 |  |  |       return ((((yyyy_MM_dd_1.getTime() - yyyy_MM_dd_2.getTime())/1000)/60)/60)/24 ; | 
 |  |  |    } | 
 |  |  |    /** | 
 |  |  |     * 两个日期相差天数 | 
 |  |  | 
 |  |  |             "09", "11", "12", "13", "14", "15", "16", "17", "18", "19", | 
 |  |  |             "20", "21", "22", "23" }; | 
 |  |  |    } | 
 |  |  | 	 | 
 |  |  |  | 
 |  |  |    public static int[] dayGrpInMonth(int year, int month){ | 
 |  |  |       if(month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 || month == 12){ | 
 |  |  |           return new int[]{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31} ; | 
 |  |  |       }else{ | 
 |  |  |          if(month == 2){ | 
 |  |  |             if(isLeapYear(year)){ | 
 |  |  |                return new int[]{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29} ; | 
 |  |  |             }else{ | 
 |  |  |                return new int[]{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28} ; | 
 |  |  |             } | 
 |  |  |          }else{ | 
 |  |  |             return new int[]{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30} ; | 
 |  |  |          } | 
 |  |  |       } | 
 |  |  |    } | 
 |  |  |  | 
 |  |  |    public static String getWeek(int wk) { | 
 |  |  |       if (wk == 1) { |