java获取下一个五分钟的整点时间

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.GregorianCalendar;

public class TimeUtilTest {

    public static void main(String[] args) {
        TimeUtilTest timeUtilTest=new TimeUtilTest();
        timeUtilTest.fiveNextTime();
    }
/***
 * 获取五分钟后的整点时间 00 05 10 ..50 55
 * 用于日常测试未来时间开始的某个5分钟的整点时间;
 * 实现方法用当前分钟对5取余,然后 5-余数 就是需要现在增加的时间
 * 最后增加时间后,设置五分钟的整点时间秒为0,格式化返回时间字符串
 * **/
    public  String  fiveNextTime(){

        Calendar calendar = new GregorianCalendar();
        calendar.add(Calendar.MINUTE,(5-calendar.get(Calendar.MINUTE)%5));
        calendar.set(Calendar.SECOND,0);
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        long nowTime=calendar.getTimeInMillis();
        String timeNextTime=simpleDateFormat.format(nowTime);
        System.out.println(timeNextTime);
        return timeNextTime;
    }
}

你可能感兴趣的:(个人测试方法,java,开发语言,后端)