时间工具类

/**
	 * 
	 * @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;
	
 }
相关文章
相关标签/搜索