java中获取当前时间的前后指定的时间

很多时间时候,我们会要获取当前时间的前一段时间发生过的事,如:在用户想要查看当前时间前一个小时的数据的时候,用户只需要输入60即可,调出来的就是前六十分钟的  数据,又或者说,知道当前时间,就想获取它的前一个具体时间点,或者后一个时间点, 这就用到了calendar,


//这里是直接写的一个java文件,

package com.jj;


import java.text.SimpleDateFormat;

import java.util.Calendar;


public class Time1 {

public static void main(String[] args) {

String currentTime=time1(0);

String changeTime=time1(-30);//前三十分钟

System.out.println("当前时间 --:"+currentTime+"\n提前三十分钟\n更改后的时间---:"+changeTime);

}


public static  String time1(int a) {

String currentTime="";//当前时间

Calendar cal=Calendar.getInstance();

//这里用的是分钟,也可以用小时,或者是天...

cal.set(Calendar.MINUTE , Calendar.MINUTE +a); //当前分钟的前后分钟,

//格式化指定形式的时间

    currentTimenew SimpleDateFormat( "yyyy-MM-dd HH:mm:ss" ).format(cal.getTime());//获取到完整的时间

    return  currentTime;


}

}





  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值