获取一天中间隔多长时间(分钟)的所有时间点
/**
* 获取一天中间隔多长时间(分钟)的所有时间点
*
* @return
*/
public static List<String> getTimeLagMinute(int i) {
//创建集合存储所有时间点
ArrayList<String> list = new ArrayList<String> ();
//创建循环,指定间隔五分钟
for (int h = 0, m = 0; h < 24; m += i) {
//判断分钟累计到60时清零,小时+1
if (m >= 60) {
h++;
m = 0;
}
//判断小时累计到24时跳出循环,不添加到集合
if (h >= 24) {
break;
}
/*转换为字符串*/
String hour = String.valueOf (h);
String minute = String.valueOf (m);
/*判断如果为个位数则在前面拼接‘0’*/
if (hour.length () < 2) {
hour = "0" + hour;
}
if (minute.length () < 2) {
minute = "0" + minute;
}
//拼接为HH:mm格式,添加到集合
list.add (hour + ":" + minute);
}
return list;
}