首先获取当前的时间
Date date = new Date();System.out.println(date);
输出:
Sun Jun 19 18:25:20 CST 2022
将date转换为Long类型即用到了函数date.getTime
long time = date.getTime();System.out.println(time);
1655634320515
这个得到的time是自从公元纪年之后的时间差,得到的是毫秒ms级别的
所以你想要加一秒就date.getTime() + 1000;
相加一分钟就date.getTime() + 1000*60;
相加一小时就date.getTime() + 1000*60*60;
想加一天 就date.getTime() + 1000*60*60*24;
以此类推即可
之后我们再new一个date设置我们想要的时间就完事辣
@Testpublic void testtime(){Date date = new Date();System.out.println("写代码的当前时间是"+date);long time = date.getTime();
// System.out.println(time);Date newDate = new Date();newDate.setTime(time + 1000);System.out.println("加一秒"+ newDate);newDate.setTime(time + 1000*60);System.out.println("加一分"+ newDate);newDate.setTime(time + 1000*60*60);System.out.println("加一时"+ newDate);newDate.setTime(time + 1000*60*60*24);System.out.println("加一天"+ newDate);}
输出:
写代码的当前时间是Sun Jun 19 19:00:08 CST 2022
加一秒Sun Jun 19 19:00:09 CST 2022
加一分Sun Jun 19 19:01:08 CST 2022
加一时Sun Jun 19 20:00:08 CST 2022
加一天Mon Jun 20 19:00:08 CST 2022
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态