/** * * @Description: 獲取當前時間 格式爲yyyy-MM-dd HH:mm:ss * @return */ public static String getCurrentDate() { SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Calendar rightNow = Calendar.getInstance(); return df.format(rightNow.getTime()); } /** * 經過時間秒毫秒數判斷兩個時間的間隔 * @param date1 * @param date2 * @return */ public static int differentDaysByMillisecond(String date1Str){ Date date1=StrToDate(date1Str,"yyyy-MM-dd HH:mm:ss"); int days = (int) ((new Date().getTime() - date1.getTime()) / (1000*3600*24)); return days; } /** * 經過時間秒毫秒數判斷兩個時間的間隔 * @param date1 * @param date2 * @return */ public static int differentDaysByMillisecond(String date1Str,String date2Str){ Date date1=StrToDate(date1Str,"yyyy-MM-dd HH:mm:ss"); Date date2=StrToDate(date2Str,"yyyy-MM-dd HH:mm:ss"); int days = (int) ((date2.getTime() - date1.getTime()) / (1000*3600*24)); return days; } /** * 字符串轉換成日期 * * @param str * @return date */ public static Date StrToDate(String str, String formatStr) { SimpleDateFormat format = new SimpleDateFormat(formatStr); Date date = null; try { date = format.parse(str); } catch (ParseException e) { e.printStackTrace(); } return date; } /** * * @Description: 獲取當前時間 格式爲yyyy-MM-dd * @return */ public static String getCurrentDate(String str) { SimpleDateFormat df = new SimpleDateFormat(str); Calendar rightNow = Calendar.getInstance(); return df.format(rightNow.getTime()); } /** * 將長時間格式字符串轉換爲時間 yyyy-MM-dd HH:mm:ss * * @param strDate * @return */ public static Date strToDateLong(String strDate) { SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); ParsePosition pos = new ParsePosition(0); Date strtodate = formatter.parse(strDate, pos); return strtodate; } /*** * 時間戳轉時間 * 方法名: strToDateLong * 描述: TODO(描述這個方法的做用) * 參數: @param strDate * 參數: @return * 返回類型: Date * 建立時間:2018年10月17日 上午10:48:47 */ public static String longToDate(long timeStamp ) { SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//這個是你要轉成後的時間的格式 String sd = sdf.format(new Date(timeStamp)); // 時間戳轉換成時間 return sd; }