時間工具類

/**
	 * 
	 * @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;
	
 }
相關文章
相關標籤/搜索