本文正在参加「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));
}
- 结果如下所示
三、总结
Java yyds🐱💻