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

  • Post author:
  • Post category: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

);

//当前分钟的前后分钟,





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




currentTime

=

new

SimpleDateFormat(

“yyyy-MM-dd HH:mm:ss”

).format(

cal

.getTime());

//获取到完整的时间






return



currentTime

;



}


}




版权声明:本文为jjhahage原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。