Java——对时间类型进行运算(前移、后移、加减操作)

版权声明:本文为博主吕小布原创文章,未经允许不得转载。 https://blog.csdn.net/qq_36769100/article/details/80887376

摘要:

记录一下,如何在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类型转成字符串类型。

如果有书写错误的地方,或者是有问题的地方请及时评论或者是私信我,以免误导个别萌新。

虽然我也是个萌新。

你好,我叫吕小布。



猜你喜欢

转载自blog.csdn.net/qq_36769100/article/details/80887376