天天看點

時間向前或向後多少天

public static String getBeforeDate(Date date, int days, String daytype) { SimpleDateFormat df = new SimpleDateFormat(daytype); Calendar calendar = Calendar.getInstance(); calendar.setTime(date); calendar.set(Calendar.DAY_OF_YEAR, calendar.get(Calendar.DAY_OF_YEAR) - days); return df.format(calendar.getTime()); }

/**
 * 向後推算時間,并轉換成指定格式輸出
 * @param date 參照日期
 * @param days 變動的天數
 * @param daytype  傳回的樣式  eg:  yyyy-MM-dd HH:mm:ss
 * @return
 */
public static String getAfterDate(Date date, int days, String daytype) {
	SimpleDateFormat df = new SimpleDateFormat(daytype);
	Calendar calendar = Calendar.getInstance();
	calendar.setTime(date);
	calendar.set(Calendar.DAY_OF_YEAR, calendar.get(Calendar.DAY_OF_YEAR) + days);
	return df.format(calendar.getTime());
}
           

版權聲明:本文為CSDN部落客「weixin_33933118」的原創文章,遵循CC 4.0 BY-SA版權協定,轉載請附上原文出處連結及本聲明。

原文連結:https://blog.csdn.net/weixin_33933118/article/details/92466119