多平台统一管理软件接口,如何实现多平台统一管理软件接口
485
2022-11-19
Java遍历起止日期中间的所有日期操作
传入的起止日期,返回一个泛型为String的集合:
private static List
List<String> list = new ArrayList
long s = start.getTime();
long e = end.getTime();
Long oneDay = 1000 * 60 * 60 * 24l;
while (s <= e) {
start = new Date(s);
list.add(new SimpleDateFormat("yyyy-MM-dd").format(start));
s += oneDayVzqmYAt;
}
return list;
}
补充知识:java中日期的循环
看了很多的日期循环的代码,没有用到calendar的基本就不用看了,各种循环判断,只有这一篇比较靠谱
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class Test{
@Test
public void forDate() {
// 日期格式化
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
try {
// 起始日期
Date d1 = sdf.parse("2018-2-25");
// 结束日期
Date d2 = sdf.parse("2018-3-5");
Date tmp = d1;
Calendar dd = Calendar.getInstance();
dd.setTime(d1);
// 打印2018年2月25日到2018年3月5日的日期
while (tmp.getTime() < d2.getTime()) {
tmp = dd.getTime();
System.out.println(sdf.format(tmp));
// 天数加上1
dd.add(Calendar.DAY_OF_MONTH, 1);
}
} catch (ParseException e) {
e.printStackTrace();
}
}
}
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~