publicstaticStringgetCurrentTimeMillis(String formatType){SimpleDateFormat format =newSimpleDateFormat(formatType,Locale.getDefault());return format.format(System.currentTimeMillis());}
publicstaticDateDateFormatTime(String datetime){SimpleDateFormat sdf =null;Date d =null;try{
sdf =newSimpleDateFormat(FM_DATE_AND_TIME1,Locale.CHINA);
d = sdf.parse(datetime);}catch(Exception e){
d =null;}return d;}
11时间格式化处理:20180808,20180808135036
publicstaticDateparseDataStr(String str,String split){if(str!=null&&str.length()>0){if(str.length()==14){String yyyy = str.substring(0,4);String mm = str.substring(4,6);String dd = str.substring(6,8);String hh = str.substring(8,10);String ff = str.substring(10,12);String ss = str.substring(12,14);StringBuffer result =newStringBuffer("");
result.append(yyyy).append(split);
result.append(mm).append(split);
result.append(dd).append(" ");
result.append(hh).append(":");
result.append(ff).append(":");
result.append(ss).append("");if(split.equals("/")){returnDateFormatTime2(result.toString());}elseif(split.equals("-")){returnDateFormatTime1(result.toString());}else{returnnull;}}elseif(str.length()==8){String yyyy = str.substring(0,4);String mm = str.substring(4,6);String dd = str.substring(6,8);StringBuffer result =newStringBuffer("");
result.append(yyyy).append(split);
result.append(mm).append(split);
result.append(dd).append("");if(split.equals("/")){returnDateFormatDay1(result.toString());}elseif(split.equals("-")){returnDateFormatDay2(result.toString());}else{returnnull;}}}returnnull;}
12统计两个日期之间包含的天数
publicstaticintgetDayDiff(Date date1,Date date2){if(date1 ==null|| date2 ==null){thrownewInvalidParameterException("date1 and date2 cannot be null!");}long millSecondsInOneDay =24*60*60*1000;return(int)((date1.getTime()- date2.getTime())/ millSecondsInOneDay);}