1. 程式人生 > >Java——對時間型別進行運算(前移、後移、加減操作)

Java——對時間型別進行運算(前移、後移、加減操作)

摘要:

記錄一下,如何在java 程式中對獲取到的時間進行前移操作,或者是後移操作。

比如:獲取時間是2018/07/02/ 17:30:00,怎麼將該時間往前(後)推移8個小時<可跨天>

目錄簡介

1.程式碼塊

一、話不多說,直接上程式碼

public Date dealTime(String date) throws ParseException {
	SimpleDateFormat sd = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
	Date d = sd.parse(date);
	// 把當前得到的時間用date.getTime()的方法寫成時間戳的形式,再加上8小時對應的毫秒數
	long rightTime = (long) (d.getTime() + 8 * 60 * 60 * 1000); 
	// 把得到的新的時間戳再次格式化成時間的格式
	String newtime = sd.format(rightTime);
	return sd.parse(newtime);
}

執行的結果圖就不上傳了,返回的是date型別,如果想要字串,還需要將date型別轉成字串型別。

如果有書寫錯誤的地方,或者是有問題的地方請及時評論或者是私信我,以免誤導個別萌新。

雖然我也是個萌新。

你好,我叫呂小布。