Java——对时间类型进行运算(前移、后移、加减操作)
程序员文章站
2022-06-24 21:56:33
...
摘要:
记录一下,如何在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类型转成字符串类型。
如果有书写错误的地方,或者是有问题的地方请及时评论或者是私信我,以免误导个别萌新。
虽然我也是个萌新。
你好,我叫吕小布。
下一篇: Java中对时间日期类型进行秒数的相加减