Java如何获得最近的整十分钟区间 | Java Debug 笔记

360 阅读1分钟

本文正在参加「Java主题月 - Java Debug笔记活动」,详情查看 活动链接

前言

由于查询需要,须封装一个整十分钟的区间以便调用。直接上代码

一、思路

使用JDK自带的Calendar即可

二、实现

  • 代码如下所示
private List<String> getLatelyTenMinsTimeslot(){
    Calendar calendar = Calendar.getInstance();
    calendar.set(Calendar.MINUTE, (calendar.get(Calendar.MINUTE))/10*10);
    calendar.set(Calendar.SECOND,0);
    Date late = calendar.getTime();
    calendar.add(Calendar.MINUTE, -10);
    Date early = calendar.getTime();
    return Arrays.asList(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(early),
                    new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(late));
}

public static void main(String[] args) {
    List<String> list = new JmsMonitorController().getLatelyTenMinsTimeslot();
    System.out.println(list.get(0));
    System.out.println(list.get(1));
    }
  • 结果如下所示

image.png

三、总结

Java yyds🐱‍💻