Java——對時間型別進行運算(前移、後移、加減操作)
阿新 • • 發佈:2019-02-10
摘要:
記錄一下,如何在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型別轉成字串型別。
如果有書寫錯誤的地方,或者是有問題的地方請及時評論或者是私信我,以免誤導個別萌新。
雖然我也是個萌新。
你好,我叫呂小布。